PDA

Visualizza la versione completa : [shell] cambiare da U a L case


ScassaBubu
02-11-2005, 00:00
ho una serie di file nominati cosė:
file1.HTM
fileb.HTM
file1a.HTM
.............
vorrei ottenere questo:
file1.htm
fileb.htm
file1a.htm
...........

portare quindi in minuscolo solo HTM mantenedo i nomi dei file..
da quanto ho capito con cp o con mv potrei farlo ma solo file x file...qualcuno ha un 'tip' per farlo ricorsivamente su tutti i file contenuti nella directory...con un colpo solo :-)...

grazie in anticipo.

cacao74
02-11-2005, 00:13
Se ne č gia parlato sul forum, ricerca un poco...

Ti allego un esempio teste' fatto su una slack


[cacao74@tweety cacao]$ pwd
/home/cacao74/cacao
[cacao74@tweety cacao]$ ls -l
totale 0
[cacao74@tweety cacao]$ for i in `seq 0 9`; do touch file-$i.HTML; done
[cacao74@tweety cacao]$ ls -l
totale 0
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-0.HTML
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-1.HTML
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-2.HTML
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-3.HTML
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-4.HTML
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-5.HTML
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-6.HTML
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-7.HTML
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-8.HTML
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-9.HTML
[cacao74@tweety cacao]$ rename .HTML .htm *.HTML
[cacao74@tweety cacao]$ ls -l
totale 0
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-0.htm
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-1.htm
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-2.htm
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-3.htm
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-4.htm
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-5.htm
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-6.htm
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-7.htm
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-8.htm
-rw-r--r-- 1 cacao74 users 0 2005-11-02 00:10 file-9.htm


Se non ti č chiaro qualcosa, consulta la pagina di manuale.

ciao

ScassaBubu
02-11-2005, 00:26
E' da poco che uso linux e nn conoscevo rename

Grazie 1000 x la risposta.

cron
02-11-2005, 00:27
for i in *; do mv $i $(echo $i | tr [:upper:] [:lower:]); done



prova anche questo.

:ciauz:

ScassaBubu
02-11-2005, 00:37
Grazie cron... messa negli appunti poi lo provo...
(da poco che uso la shell e nn so + farne a meno :D ) :ciauz:

Loading