Давно, давным-давно ... была программа Unix (не обязательно Linux [1]), которая выплескивала сегодняшнюю дату в самых разных форматах.
Другими словами, это было то, что делает http://www.public.asu.edu/~checkma/today.html, но в чистом тексте, а не в HTML (HTML не существовал в то время) и с меньшим количеством выходов.
Программа, о которой я думаю, не является gcal (gcal не существовал в то время, а GNU не был хорошо известен), но некоторые из руководств gcal и онлайн-руководств показывают, что gcal также может это сделать. Тем не менее, я не смог понять, как это сделать.
[1] Вероятно, это SunOS; Я думаю, что это было до выхода SOLARIS.
EDIT: Я только что нашел программу под названием ddate, которая делает очень небольшую часть этого, возвращая дату Discordian (но не остальные):
> ddate
Today is Pungenday, the 45th day of Discord in the YOLD 3183
Оказывается, calendar -f /usr/share/calendar/calendar.discord -A 0 выплюнет тот же результат (что меня удивило, так как я забыл, что «календарь» был больше, чем программа напоминания), но также очень ограничен в выборе календарей .
Программа, названная hebcal ( http://www.public.asu.edu/~checkma/today.html ), по-видимому, сделала это для календарей на иврите, но я конечно, то, что я видел, перечислял одну и ту же дату в нескольких форматах - возможно, это объединило hebcal, ddate и другие программы в сценарии оболочки.
Форматы даты в соответствии со специфическими для страны соглашениями указаны в локалях.
$ sudo locale-gen ar_EG.UTF-8 he_IL.UTF-8
Generating locales (this might take a while)...
ar_EG.UTF-8... done
he_IL.UTF-8... done
Generation complete.
$ for loc in ar_EG.UTF-8 he_IL.UTF-8; do LC_TIME=$loc date +%c; done
28 أبر, 2017 CEST 09:00:19 م
CEST 21:00:19 2017 אפר 28 ו'
Форматы даты в соответствии со специфическими для страны соглашениями указаны в локалях.
$ sudo locale-gen ar_EG.UTF-8 he_IL.UTF-8
Generating locales (this might take a while)...
ar_EG.UTF-8... done
he_IL.UTF-8... done
Generation complete.
$ for loc in ar_EG.UTF-8 he_IL.UTF-8; do LC_TIME=$loc date +%c; done
28 أبر, 2017 CEST 09:00:19 م
CEST 21:00:19 2017 אפר 28 ו'