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:
cuando programo el crontab, agrego la siguiente línea:#!/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
Código:
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...*/1 * * * * /home/Pruebas/CronProcesos.sh >> /home/Pruebas/Procesados.log
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!!!