[CentOS] script help
Toby Bluhm
tkb at MidwestInstruments.com
Fri Nov 2 12:18:30 UTC 2007
Toby Bluhm wrote:
> adrian kok wrote:
>> Hi Phil
>>
>> thank you
>>
>> But I have several hundred those pattern directories!
>>
>> I did think to cat those directories in a file
>> "olddir"
>>
>> eg:
>>
>> dir-192.168.30.0 dir-192.168.30.144 dir-192.168.30.184
>> ........................................
>>
>> and sed 's/dir-192.168/dir-10.0/g' olddir > newdir
>>
>> but i don't know how to move
>> rename the directories in olddir to newdir
>>
>> Thank you again
>>
>>
>>
>
> Assuming dir-192.168* are all in one directory level, cd to that dir:
>
> for olddir in `ls -1 | grep dir-192.168`
> do
> newdir=`echo $olddir | sed 's/^dir-192.168/dir-10.0/'`
> mv $olddir $newdir
> done
>
>
That sed line should be: 's/^dir-192\.168/dir-10\.0/'`
--
Toby Bluhm
Midwest Instruments Inc.
30825 Aurora Road Suite 100
Solon Ohio 44139
440-424-2240
More information about the CentOS
mailing list