С GNU date (1)
:
start_day=3
start_month=Jun
for d in {0..4}; do
date -d "$start_month $start_day - $d days" +'%b %d'
done
Вывод:
Jun 03
Jun 02
Jun 01
May 31
May 30
То же самое без GNU date (1 )
возможно, но потенциально намного более болезненно.
Алан, вы думали о том, чтобы добавить его в список рассылки linux-bluetooth? http://marc.info/?l=linux-bluetooth Хотя в большинстве сообщений есть исправления и ошибки, некоторые вопросы касаются таких вещей, а большинство ответы на эти вопросы.
С уважением, Рами Розен