Мне нужно создать файлы журналов, которые по сути представляют собой метки даты с префиксом yp_
и суффиксом .log
, а также с манипулируемым номером дня:
$ touch yp_$(echo "$(date +%Y%m%d)-10" | /usr/bin/bc -l).log
$ ls
yp_20150912.log # ... ok for today's date.
На сегодня все в порядке, но все черты выходят из строя, когда число дня составляет от 01 до 10 включительно. Результат больше нельзя интерпретировать как отметку даты.
Например, просто представьте, что это день 8 марта 2016 года, то есть «20160308». Как мне кодировать вышеупомянутое, чтобы убедиться, что вычитание 10 дней даст не «20150298», а «20150227»? Также проверьте ваш ответ с 19820103 ...
- Я посмотрел на man date
.
- По apropos date
извергает 161 хитов, которые я также рассмотрел.
Может ли кто-нибудь помочь с этим одним вкладышем?