on 7/5/01 5:36 AM, Thor at [EMAIL PROTECTED] wrote:
> > 1) Aggiungi un ciclo while esterno che riesegue il tuo ciclo controllando > l'uscita > di un flag. Dopo aver mosso una directory imposta il flag a true ed esci dal > ciclo interno. > Se non hai capito quello che intendo posta il tuo programmino che ti faccio > vedere ;-) visto che lo chiedi cos� gentilmente..... :-) qui lo script ------------------------------------- #!/bin/bash for FILE in `find . -name "*" -print | tr " " "}"`; # cerco tutti i file e dir e cambio lo spazio con } do FILE2=`echo "$FILE" | sed s/\%20/\}/g | tr "\200" "%" \ | sed s/%/:a5/g`; # qui sostuisco %20 con }, cambio il carattere \200 # con %, infine % con il carattere ":a5", assegnando il tutto # alla variabile $FILE2 echo "$FILE" "$FILE2" # qui per controllare a video che vada tutto bene. echo "mv `echo $FILE | tr "}" " " | tr "\200" "?"` \ \"`echo "$FILE2" | tr "}" " " | tr "a" "e"`\"" >> MV; # nella variabile $FILE riporto a spazio il carattere }, # cambio \200 con ? (in modo che la shell possa riconoserlo) # In $FILE2 riporto a spazio } e copio il tutto in MV done chmod 755 MV ./MV ---------------------------- e qui il risultato di MV (la mancanza delle " al primo livello � voluta) ---------------------------- mv . "." mv ./.DS_Store "./.DS_Store" mv ./cioccolata "./cioccolete" mv ./cioccolata/.DS_Store "./cioccolete/.DS_Store" mv ./cioccolata/zucchero "./cioccolete/zucchero" mv ./cioccolata/zucchero/.DS_Store "./cioccolete/zucchero/.DS_Store" mv ./cioccolata/zucchero/cacao "./cioccolete/zucchero/ceceo" mv ./cioccolata/zucchero/cacao/.DS_Store "./cioccolete/zucchero/ceceo/.DS_Store" mv ./cioccolata/zucchero/cacao/farina "./cioccolete/zucchero/ceceo/ferine" mv ./cioccolata/zucchero/cacao/farina/.DS_Store "./cioccolete/zucchero/ceceo/ferine/.DS_Store" mv ./cioccolata/zucchero/cacao/farina/ricetta.txt "./cioccolete/zucchero/ceceo/ferine/ricette.txt" mv ./es.weborama.com "./es.weboreme.com" mv ./es.weborama.com/index.html "./es.weboreme.com/index.html" mv ./es.weborama.com/sondage "./es.weboreme.com/sondege" mv ./es.weborama.com/sondage/index.html "./es.weboreme.com/sondege/index.html" mv ./script "./script" --------------------------------- ciao! MaX _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com

