|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 30 Oct 2000 15:02:45 To : Dmitry Vasiliev Subject : Re: gnupg --------------------------------------------------------------------------------
Hello Dmitry Vasiliev!
VN>> поделок. Я, к сожалению, - тоже. К сожалению, потому что не помню
VN>> среди них ни одной полностью нормальной хотя бы в базовых чертах, все
VN>> с какими-то совершенно простейшими, но реально неустранимыми
VN>> дефектами. Hапример, почему в bash нету режима -nonomatch? А ведь без
VN>> этого писать надежные скрипты нереально.
DV> Oopss... А можно подpобней?
Пишем команду: touch *.o
В каталоге нет ни одного файла, которому соответствует такой шаблон.
Что должен сделать шелл по мнению нормального человека? Выдать ошибку.
Что должен сделать шелл по мнению юниксиста? Передать команде touch аргумент
"*.o", в результате чего в каталоге появится файл с таким названием.
В csh эту глупость устранили - по дефолту -nonomatch, и происходит ошибка шелла.
А кто хочет compatibilty with brain damage - "set nonomatch" и вперед наступать
на грабли. zsh - afair тоже.
DV> Кстати, исходники это полезная штyка - можно дописать и -nonomatch
DV> и -nononomatch и даже -nonononomatch если конечно нyжно...
Я могу дописать для себя. Hо если в таких принципиальных вопросах
шеллостроительства было избрано brain-damaged поведение без возможности
устранить оное, то... мне ли их лечить? Может, отдать эту проблему терапевту?
В любом случае, наверняка патч не примут - это же их решение сделать
совместимость с глупостью...
/netch
--- ifmail v.2.15dev5
* Origin: Lucky Netch Incorporated (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/20328f537f883.html, оценка из 5, голосов 10
|