El domingo, 12 jul 2015, a las 21:22 UTC+2 horas, Javier Barroso escribió:
>2015-07-12 18:56 GMT+02:00 Javier Barroso <javibarr...@gmail.com>: >> Hola, >> >> 2015-07-12 18:48 GMT+02:00 Camaleón <noela...@gmail.com>: >>> Hola, >>> >>> Estoy afinando un script para ejecutar a través de cron para que lleve a >>> cabo dos acciones muy sencillas: >>> >>> 1/ Que busque un determinado archivo de texto (archivo de registro diario >>> de apache) y vuelque su contenido en un nuevo archivo que contenga el >>> acumulado mensual. >>> >>> 2/ Que mueva el archivo de registro diario a un directorio. >>> >>> Se trata de esta línea (no es copia/pega, puede haber algún gazapín): >>> >>> *** >>> find logs -maxdepth 1 -type f -name "example.com.*" -ctime -1 exec cat >> >>> "logs/example.com_$(date '+%Y%m')_access_log.txt" {} \; exec mv {} >>> logs/archive \; >>> *** >> >> Seguramente el >> no te lo esté aplicando como tú quieres al cat. >La única forma que conozco de usar la redirección dentro del -exec del >find es -exec sh -c "xxx >> yyy" \;. ¿Conocéis otra? El >> de tu >ejemplo se está aplicando al find (que en este caso coincide con la >salida estándard del cat), que como dice Manolo no busca en orden >alfabético > >Saludos Pues lo había pasado por alto. Lo primero que se establece es la redirección. No, no conozco otra forma que establecerla en una subshell. Saludos. -- Manolo Díaz -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/20150713001930.3068e...@gmail.com