Cosė dovrebbe andare in ogni situazione...
#!/bin/bash
for BAK in "$(find . -name "*.bak" -exec ls -1 {} \;)"
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
bye bye
@arminillo