Программа Linux с ивритами, исламскими, коптскими, дискордантными и другими календарями

Давно, давным-давно ... была программа 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 и другие программы в сценарии оболочки.

1
задан 29 April 2017 в 00:35

2 ответа

Форматы даты в соответствии со специфическими для страны соглашениями указаны в локалях.

$ 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 ו'
0
ответ дан 18 July 2018 в 14:07

Форматы даты в соответствии со специфическими для страны соглашениями указаны в локалях.

$ 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 ו'
0
ответ дан 24 July 2018 в 20:19
  • 1
    Хорошо, но я не хочу давать григорианскую дату с разными месяцами и днями. Я имею в виду «Сегодня пятница, Эрис 2, 556 (5-0556-05-02) в Богине Лунный календарь» Такие вещи. Ссылка на исходное сообщение имеет больше примеров. – barrycarter 28 April 2017 в 23:36
  • 2
    @barrycarter: Нет, этот аспект, по-видимому, не рассматривается моим указателем. Просто хотел упомянуть, что доступно по умолчанию. – Gunnar Hjalmarsson 28 April 2017 в 23:49

Другие вопросы по тегам:

Похожие вопросы: