[glux] mv script
@arminillo
carminillo@tiscali.it
Gio 18 Set 2003 00:06:48 CEST
> Avevo pensato a qualcosa del tipo:
>
> for file in`find . -name *.bak`;do
> nobak=`echo $file | awk '{split(".bak",arr)}; {print arr[0]}'`
> mv $file $nobak
> done
> (oppure gsub(".bak","") print $0 ora non ho sottomano lo script...)
>
> Per funzionare funziona... Il problema e' che gli spazi di "La storia del
> Papa Buono 1a puntata" vengono interpretati come "fine stringa"...
> Come posso fare a dirgli di aspettare il CR e di non fermarsi allo spazio?
>
#!/bin/bash
for BAK in "$(find . -name "*.bak")"
do
NOBACK=$(echo $BAK | sed "s/\.bak//")
mv "${BAK}" "${NOBACK}" 2>/dev/null
if [ $? -eq 0 ]
then
echo "$BAK rinominato correttamente in $NOBAK"
else
echo "ERRORE: $BAK non rinominato!"
exit 666
fi
done
> Fabio
>
>
bye bye
@arminillo
P.S. A domani!
Maggiori informazioni sulla lista
glux