Как полезно читать man’ы на давно известные инструменты. С удивлением обнаружил, что cal(ncal), будучи запущен с ключом «-o», выводит дату православной Пасхи.
Знай и умей свой линукс.
Как полезно читать man’ы на давно известные инструменты. С удивлением обнаружил, что cal(ncal), будучи запущен с ключом «-o», выводит дату православной Пасхи.
Знай и умей свой линукс.
Comments are closed.
Позволь поинтересоваться — а зачем?
Это юниксоиды придумали, чтобы в церковь не ходить.
А-а-а-а…
издержки локализации?
А в оригинале, по-твоему, что? Рош-хА-Шана?
я полагал, что в оригинале ключ «-o» просто-напросто отсутствует. оказывается, этот ключ присутствует в ncal и таки отсутствует в cal. так что это не в локализации дело.
ls -l `which cal`
lrwxrwxrwx 1 root root 4 Май 30 2003 /usr/bin/cal -> ncal
эко дело!
Re: эко дело!
Ну, а ls -l `which cal`?
Это один и тот же бинарник, дерево. :)
это единственный бинарник. на этом хосте есть только cal, а никакого ncal‘а нет. тогда как в другом примере (на другом хочте, если ты заметил) таки да, этот самый „один и тот же“ бинарник смотрит, как его вызывают.
Cолярка? :)
нет. речь ведь о линуксе? (:
(хотя на солярке, точнее, на sun os) я тоже смотрел (:
в первом случае шапка, во втором доебан
для пущей наглядности:
star@www:~$ cal -o 2004
usage: cal [-jy] [[month] year]
ncal [-Jjpwy] [-s country_code] [[month] year]
ncal [-Jeo] [year]
star@www:~$ ncal -o 2004
11 April 2004
star@www:~$
Re: для пущей наглядности:
Все правильно. Он смотрит, как его вызывают.
ух ты! как я всё таки люблю всё это за качественную реализацию приятных и бесполезных вещей ;-)
я думаю, в основном это делалось для того, чтобы написать на слабо такой алгоритм.
помнится, в школе на предмете, связанном с календарными системами, меня учили высчитывать день Пасхи. нечто весьма нетривиальное. смутно помнится слово «индикт».