Saludos!
Tengo este pequeño programa en Bash que renombra todos los archivos que comeinzan con "dummy_" de una carpeta y los mueve a otra...
Código:
#!/bin/bash
ext="txt"
nombre="temporal"
fecha="$(date +%d%b%Y_%H%M%S)"
for archivo in dummy_*.$ext
do
mv $archivo $nombre.$ext
mv $nombre.$ext Procesado_$archivo
mv Procesado_$archivo /home/Pruebas/ArchivosProcesados
echo $fecha - El archivo $archivo ha sido procesado y almacenado.
done
cuando programo el crontab, agrego la siguiente línea:
Código:
*/1 * * * * /home/Pruebas/CronProcesos.sh >> /home/Pruebas/Procesados.log
pero cuando reviso mi log del Cron, en lugar de salir el nombre del archivo que se renombró y movió, me sale "dummy_*.txt" en lugar de "dummy_13092012.txt" que es el nombre del archivo con el cual estoy probando... por lo que se puede intuir, no está ejecutando el bash correctamente y no renombra ni mueve mis archivos...
El archivo bash tiene permisos 777, así como la carpeta Pruebas y la carpeta a donde se mueven los archivos...
alguna idea del porqué no se ejecuta correctamente mi código bash desde el cron???
de antemano, gracias!!!