PDA

Visualizza la versione completa : rinominare file..


indre
14-06-2004, 11:36
ciao a tutti..
ho questa situazione..
ho una cartella con dentro tanti file chiamati BB_nome
io vorrei eliminare in tutti il suffidsso BB_
come fare? uno script bash..
ma hemm. la sintassi..?
grazie mille..
ciao

lo©2002
14-06-2004, 12:34
cioè il prefisso? :dottò:

indre
14-06-2004, 12:35
si..
:dottò:

:biifu:

vortex87
14-06-2004, 12:46
Forse con "rename" si fa :fagiano:

Steph
14-06-2004, 12:47
ciao ragazzi

cosi` velocemente mi viene questo su una riga:

(avvialo posizianato sulla cartella in questione)

for i in BB_*; do mv $i `echo $i | sed /BB_/s///`; done

okkio pero` fai prima delle prove e nn cercare me se fai qualche casino!!!!




:ciauz:

indre
14-06-2004, 12:50
okkio pero` fai prima delle prove e nn cercare me se fai qualche casino!!!!

ti ritengo responsabile del risultato.. :D

dopo mangiato provo..
ciao

Steph
14-06-2004, 12:56
no zero

allora nn provare :)

nn posto + in questo forum....

fai sapere dopo

:ciauz:

lo©2002
14-06-2004, 13:26
è si.... ci sono arrivato solo ora io.... :(
tentavo di infilarci awk ma effettivamente con sed è più naturale la sostituzione...

Ikitt
14-06-2004, 13:32
Originariamente inviato da indre
ho una cartella con dentro tanti file chiamati BB_nome
io vorrei eliminare in tutti il suffidsso BB_
come fare?

rename dovrebbe fare al caso tuo.
Volendo tentare la via della shell (e reinventare la ruota, in questo caso), si potrebbe provare con una cosa tipo:



for f in BB_*; do
NF=$(echo $f | cut -c 3-)
echo "$f -> $NF"
mv $f $NF
done



(attenzione: NON testato)

Steph
14-06-2004, 13:39
lo©2002 fregatene, postala lo stesso la soluzione awk, mica stiamo facendo una gara... e poi si impara sempre guardando lo stile degli altri.

Loading