#r #cron
#r #cron
Вопрос:
Я запускаю «пакет R CMD» в день с помощью crontab. вот так..
0 4 * * * R CMD BATCH my_script.R my_script.Rout
Я хочу добавить дату (сегодня) в имя файла Rout.
my_script_2020_10_28.Rout, my_script_2020_10_27.Rout
Что мне делать?
Комментарии:
1. Если вы не хотите трогать свой Rscript, вы можете просто назначить другую команду mv через 1 минуту, чтобы переименовать my_script. Перенаправьте на желаемое имя файла. В противном случае, я думаю, идеальным способом является внедрение операции ввода-вывода в этот Rscript. Возможно, вы захотите проверить эту
sink
функцию.
Ответ №1:
Используйте обратные ссылки для вызова команды командной date
строки в записи crontab:
0 4 * * * R CMD BATCH my_script.R my_script_`date %Y_%m_%d`.Rout