r пакетный журнал cmd с датой с помощью crontab

#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