Pagina 1 di 1
script per rinominare files
Inviato: sab 16 set 2006, 11:51
da Ermes1
chi mi da qualche idea per creare uno script he possa rinominare i files presenti in una directory sostituendo ad esempio al posto ' ' (dello spazio) ==> '_'
come รจ possibile poi rendere lo script ricorsivo?'
Inviato: sab 16 set 2006, 12:18
da whites11
Inviato: sab 16 set 2006, 12:18
da a1k
prova cosi'
Codice: Seleziona tutto
#!/bin/bash
for i in *
do
filename=`echo "$i" | sed -e "s/ /_/g"`
mv "$i" "$filename"
done
exit 0
Inviato: sab 16 set 2006, 12:39
da Ermes1
Inviato: sab 16 set 2006, 12:51
da airex
Allora:
prende tutti i file presenti nella directory e "scorre" i loro nomi
Codice: Seleziona tutto
filename=`echo "$i" | sed -e "s/ /_/g"`
mv "$i" "$filename"
prende il nome del file corrente ($i) e tramite un'espressione regolare di sostituzione toglie lo spazio e al suo posto inserisce _
e poi rinomina il file in analisi mettendogli come nome il risultato della sostituzione