os escribo desde windows asi que lo acabo de rehacer de memoria
tengo este mini script que se encarga de buscar dos ficheros en un directorio. si hay un flg y un tr del mismo nombre, borra el flg y renombra el tr a su mismo nombre pero sin la extension.
el caso es que no llega a hacer nada de dentro del if, aun no se porque, pero si lo saco y lo ejecuto directamente si lo hace... en resumen, que no se que estoy haciendo mal.
for directorio in `ls -l | grep "^d" | tr -s " " | cut -d " " -f9
do
for fichero in `ls $directorio/*.gz.flg`
do
filebase=`basename $fichero .flg`
filetr=$filebase.tr
if [ -f $filetr ]
then
mv $filetr $filebase
rm $fichero
fi
done
done
PD: puede ser que me haya dejado las rutas al hacer el mv y el rm?