Я хочу сохранить вывод crontab:
15 * * * * myscript.sh > ~/logs/log1.txt
Как сделать так, чтобы crontab каждый раз сохранял новый файл (например, log2.txt, log3.txt и т. Д.) Вместо обновления или перезаписи старого?
Возможно, есть утилита, которую я мог бы использовать для этого?
Я использую CENT OS 5.
Спасибо ;)
Вы можете использовать Дата и время сделать уникальное имя файла
15 * * * * myscript.sh > ~/logs/log.$(/bin/date +\%Y\%m\%d\%H\%M\%S).txt
Это создаст файлы с именами как ~/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