У меня есть скрипт bash, в котором я извлекаю дату из последней строки текстового файла, добавляю 1 день ко времени и затем записываю эту дату обратно в файл.Идея состоит в том, чтобы добавить 24 часа каждый раз.Мой код выглядит следующим образом:
start_date=$(date -d "$(tail -n 1 run_dates.txt) +1 day" '+%F %T')
echo "$start_date" >> run_dates.txt
Выходной файл (run_dates.txt) выглядит так:
2018-09-18 16:42:57
2018-09-19 11:42:57
2018-09-20 06:42:57
2018-09-21 01:42:57
2018-09-21 20:42:57
По какой-то причине он добавляет только 19 часов каждый раз, а неполный деньЕсть идеи, что это такое?