[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