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

Responder a