Я использую bash oneliner для создания задания cron, которое сохраняет файлы по пути, который зависит от текущего времени, поэтому я использую date
. Однако выражение date
вычисляется, когда я вставляю задание cron, в то время как я хочу, чтобы выражение date
оценивалось, когда cron запускает задание.
Моя команда выглядит так:
bash -c "(crontab -r; echo \"* * * * * /usr/bin/wget -o /backups/\$(date +\%F_\%R).sql 127.0.0.1:8000/api/export/full\") | crontab -"
Как я могу изменить эту команду, чтобы добиться этого?