Мне интересно, какое это имеет отношение к путешествиям. ОП не едет и ничего не просит для своего путешествия друзей. Разве это не чисто юридический вопрос? Вот оно! Ах ты, умный человек! Много много спасибо! Остался только один вопрос. Я использую вашу команду в ПО D в $каталоги ... для F в $файлы; делать ... вашей команды так, что она будет применяться на *.файл PC в каталог, над которым я работаю. Но есть ли способ, чтобы написать это так, что это будет выглядеть в суб/суб-каталоги в каждый *.файл ПК и сделать изменения? Так что мне не нужно делать петли? И еще раз большое спасибо! Пишу это как ответ, поэтому я могу утверждать это! Собаки-животные, если схема на Р10 можно верить. Есть 17 не животные собака и 2 собаки, и забил тексте указывается, 19 'животные на ферме' забил, так на самом деле, существует несоответствие. Однако, это, конечно, еще один бит доказательств, чтобы рассмотреть при определении того, какие несоответствия должны быть проигнорированы. Вас указать забавная соединительной запятой.

Как насчет

параметр StartDate=2020-01-01
параметр enddate=2020-02-28
понедельники=()
# в какой день недели даты начала StartDate? Солнце=0, Сб=6
ДОУ=$(дата -д "$параметр StartDate" "+%ж")
# дата первого понедельника после даты начала StartDate
# если вы хотите, вторникам, изменить "1" на "2", и так далее для других дней.
понедельник=$(дата -д "$параметр StartDate + $(( (7 + 1 - ДОУ) % 7 )) дней" "+%Ф")
# найти все понедельники в диапазоне
до [[ $понедельник > $enddate В ]]; делать
 понедельник+=( "$понедельника" )
 понедельник=$(дата -д "$понедельник + 7 дней" "+%Ф")
сделано
функции printf "%з\п" "${понедельникам[@]}"

выходы

2020-01-06
2020-01-13
2020-01-20
2020-01-27
2020-02-03
2020-02-10
2020-02-17
2020-02-24