Você pode usar a data e a hora de criar um nome de arquivo exclusivo
15 * * * * myscript.sh > ~/logs/log.$(/bin/date +\%Y\%m\%d\%H\%M\%S).txt
Isso criará arquivos com nomes como ~/logs/log.20110426121501.txt
Eu quero salvar minha saída do crontab:
15 * * * * myscript.sh > ~/logs/log1.txt
Como eu faço o crontab salvar em um novo arquivo toda vez (ou seja, log2.txt, log3.txt etc.), em vez de atualizar ou sobrescrever o antigo?
Talvez haja um utilitário que eu possa usar para fazer isso?
Estou usando o CENT OS 5.
Obrigado;)
Você pode usar a data e a hora de criar um nome de arquivo exclusivo
15 * * * * myscript.sh > ~/logs/log.$(/bin/date +\%Y\%m\%d\%H\%M\%S).txt
Isso criará arquivos com nomes como ~/logs/log.20110426121501.txt
if you can't use the date as answered by Iain
from your script output a watermark like ###
this is what I have into test.txt
###
test
###
test1
then to process it
shell$ awk -F "###" {'print $1'} test.txt
test
test1
i have the delimiter changed from ' ' into awk to '###' and then just print the lines