[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Duda sobre el comportamiento de "cat"



2015-07-12 18:56 GMT+02:00 Javier Barroso <javibarroso@gmail.com>:
> Hola,
>
> 2015-07-12 18:48 GMT+02:00 Camaleón <noelamac@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


Reply to: