On Wednesday 08 June 2005 16:01, Andrei Dumitrescu wrote:
> Am directoare de forma
> 347 348 etc.
> In fiecare director, exista un singur subdirector, de tipul
> 347/20051206/
> In acest subdirector de afla un fisier cu numele directorului initial.xml
> 347/20051206/347.xml
>
> vreau sa redenumesc directoarele si fisierele astfel:
> newvalue=oldvalue-220.
> directorul 347 ->127 iar 347.xml ->127.xml
> ceva in genul :
>
> #!/bin/bash
> for i in `seq 347 390`
>
> do
> mv $i $[$i-220]
> mv $i/*/$i.xml $i/*/$[$i-220].xml
> done
>
> Linia cu $i/*/ nu e corecta.cum pot face ?

new=$(($i-220))
mv $i $new
dir=$i/*
mv $dir/$i.xml $dir/$new.xml


Mihai


-- 
This message was scanned for spam and viruses by BitDefender.
For more information please visit http://www.bitdefender.com/


--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui