HELP, Need to capitalize all files in dir without capitalizing extensions


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers HELP, Need to capitalize all files in dir without capitalizing extensions
# 1  
Old 02-14-2012
HELP, Need to capitalize all files in dir without capitalizing extensions

Hello everyone, I may sound stupid for asking this but I have files that need to be loaded onto every system at work. When loaded the files are for example....

5peasw.sim

the end result needs to be

5PEASW.sim

this is for over 50 files in the directory they go to.

I am trying to find out what I can do in order to capitalize all files at once without capitalizing the .sim extension, I did try to cap everything using....

typeset -u t;for f in *;do t="$f";mv "$f" "$t";done
and this worked but it capped the .sim as well....so if anyone can figure out how to just lowercase all the extensions after I do this, or do one bit that capitalizes everything before the extensions than I would be very grateful!
Thank you!
# 2  
Old 02-14-2012
Try:
Code:
for f in *;do 
  name=${f%.*}
  ext=${f##*.}
  name=${name^^}
  mv "$f" "$name.$ext"
done

# 3  
Old 02-14-2012
If all files contain dots an extensions, how about:

ksh:
Code:
typeset -u t
typeset -l e
for f in *.*
do
  t=${f%.*}
  e=${f##*.}
  mv "$f" "$t.$e"
done

# 4  
Old 02-14-2012
Quote:
Originally Posted by bartus11
Try:
Code:
for f in *;do 
  name=${f%.*}
  ext=${f##*.}
  name=${name^^}
  mv "$f" "$name.$ext"
done

It returns with name=${name^^}: bad substitution
# 5  
Old 02-14-2012
That's why you should always explain what your system and shell is in your opening post.

What are they?
# 6  
Old 02-14-2012
Quote:
Originally Posted by Scrutinizer
If all files contain dots an extensions, how about:

ksh:
Code:
typeset -u t
typeset -l e
for f in *.*
do
  t=${f%.*}
  e=${f##*.}
  mv "$f" "$t.$e"
done

it worked! thanks a lot!
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. AIX

Assign read write permission to the user for specific dir and it's sub dir and files in AIX

I have searched this quite a long time but couldn't find the right method for me to use. I need to assign read write permission to the user for specific directories and it's sub directories and files. I do not want to use ACL. I do not want to assign user the same group of that directories too.... (0 Replies)
Discussion started by: blinkingdan
0 Replies

2. Shell Programming and Scripting

KSH - Find paths of multiple files in CC (dir and sub-dir))

Dear Members, I have a list of xml files like abc.xml.table prq.xml.table ... .. . in a txt file. Now I have to search the file(s) in all directories and sub-directories and print the full path of file in a output txt file. Please help me with the script or command to do so. ... (11 Replies)
Discussion started by: Yoodit
11 Replies

3. Shell Programming and Scripting

Copy files and subdirs from dir to a new dir

Hello Comunity I am trying to make a bash shell script that it copies files and subdirs(with files) to a new dir. I would like the dest_dir to contain only subdirectories with files not other subdirs inside. it called : cpflatdir src_dir dest_dir Pleaze help me! Thank you in... (2 Replies)
Discussion started by: BTKBaaMMM
2 Replies

4. Shell Programming and Scripting

Need a script to move the files from one dir to other other dir

Need a script to move the files from one dir to other dir and at the same time it has to read the log in the source dir. Please help me ASAP. (4 Replies)
Discussion started by: viswanathkishor
4 Replies

5. UNIX for Dummies Questions & Answers

How to list all files in dir and sub-dir's recursively along with file size?

I am very new to unix as well as shell scripting. I have to write a script for the following requirement. In have to list all the files in directory and its sub directories along with file path and size of the file Please help me in this regard and many thanks in advance. (3 Replies)
Discussion started by: nmakkena
3 Replies

6. Shell Programming and Scripting

moving files from a dir in one machine to a dir in another machines

Hi, I am a unix newbie.I need to write a shell script to move my oracle READ WRITE datafiles from one serevr to another. I need to move it from /u01/oradata/W1KK/.. to /u01/oradata/W2KK, /u02/oradata/W1KK/.. to /u02/oradata/W2KK. That is, I actaully am moving my datafiles from one database to... (2 Replies)
Discussion started by: mathews
2 Replies

7. Shell Programming and Scripting

A script to find dir, delete files in, and then del dir?

Hello!! I have directories from 2008, with files in them. I want to create a script that will find the directoried from 2008 (example directory: drwxr-xr-x 2 isplan users 1024 Nov 21 2008 FILES_112108), delete the files within those directories and then delete the directories... (3 Replies)
Discussion started by: bigben1220
3 Replies

8. Shell Programming and Scripting

File extensions in a dir

Hi All, Is there a way to list all file extensions in a directory and its recursive dirs? Thanks (5 Replies)
Discussion started by: ganga.dharan
5 Replies

9. Shell Programming and Scripting

need to move files of particular day from one dir to another dir

Hi, I have hundered's of files of the name CMP_PORT_IN_P200903271623042437_20090328122430_err.xml in error directory of todays date ie 20090328 and in the file name 5th field specifies date only now i want to move all files of 20090328 to another directory i.e reprocess directory. So... (3 Replies)
Discussion started by: ss_ss
3 Replies

10. Shell Programming and Scripting

How to copy specified files from list of files from dir A to dir B

Hello, fjalkdsjfkldsajflkajdskl (3 Replies)
Discussion started by: pmeesara
3 Replies
Login or Register to Ask a Question