vitus_wagner: My photo 2005 (village)
vitus_wagner ([personal profile] vitus_wagner) wrote2013-10-17 12:32 pm

Про винду

А вообще основная проблема винды заключается в том, что ее не знают даже ярые виндусчятники. Я когда-то читал книжку (выходных данных не помню), и оттуда знаю, что возможности командного языка у винды это не жалкие пакетные файлы DOS, а фактически полноценный cshell со встроенным awk. Но вот слово cacls мне в память не запало. А то бы не пришлось искать в гугле как включить вкладку security в свойствах файла в эксплорере. Насколько удобнее solaris. Там есть команда apropos с помощью которой можно все что надо быстро найти.
ext_646638: (Default)

[identity profile] rdia.livejournal.com 2013-10-17 04:45 pm (UTC)(link)
Безумно удивляют сообщения, что в MS, якобы, люди очень часто используют командную строку. При том, что сама командная строка сделана омерзительно. И культуры командной строки нет никакой.

Кстати, ребе, поиграв с OpenVMS я выяснил, как умные люди делают сообщения об ошибках:

$ del 888
%DELETE-E-DELVER, explicit version number or wild card required

$ del 88.88;1
%DELETE-W-SEARCHFAIL, error searching for LDA1:[USERS.RDIA]88.88;1
-RMS-E-FNF, file not found

Т.е. ставится машинно-и-сисадмино-читаемый префикс, после которого идёт сообщение об ошибке на любом человеческом языке.

В данном случае формат префикса прост: <подсистема>-<серьёзность>-<код ошибки>

В результате, можно провести grep простыни лога, выделив простым образом ошибки какой-нибудь нужной подсистемы, предупреждения, и т.д.
Edited 2013-10-17 16:49 (UTC)

[identity profile] otstavnov.com (from livejournal.com) 2013-10-17 06:31 pm (UTC)(link)
Надо же, за последнюю четверть века RSX ничуть не изменилась :)

[identity profile] fraks-nsk.livejournal.com 2013-10-18 01:17 am (UTC)(link)
В ОС RT11 все ошибки имеют какой-то короткий префикс (уже не помню какой) типа ERR и далее КОД ОШИБКИ (число).
ВСЕ коды ошибок описаны в отдельном томе документации.
И это касалось не только ОС но и ее прикладных программ, в частности FORTRAN IV.

Если я все правильно путаю. :)