Как запросить работу на каждый первый день месяца с синтаксисом даты GNU в BASH?

#bash #date #cron #gnu

Вопрос:

У меня есть работа в файле YAML, которая в настоящее время проверяет данные с «5 дней назад» по «вчера».

Мне было интересно, что могло бы заменить «5 дней назад» чем-то, что всегда звонило бы в первый день месяца.

 "START=$(date --date="5 days ago" ' %Y%m%d');END=$(date --date="yesterday" ' %Y%m%d')
 

^^ текущий формат

Я заглянул сюда, но, похоже, ответа нет, если только я что-то не упустил.

Любые советы приветствуются

Комментарии:

1. unix.stackexchange.com/q/43264/13796

Ответ №1:

Просто выведите год и месяц с текущей даты, а вместо текущего дня просто выведите 1-й:

 START=$(date ' %Y%m01')