[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Нужен ли bash



 AC>> Что там еще?
> там еще расширенный find, в простых скриптах работающий в разы быстрее,
> там системный getopt(3) во всех тулзах
Ась? В NetBSD по крайней мере, по фре я ле лазил, по всему юзерспейсу
используется getopt(3). Ты что хотел сказать вообще?

> вообще это очень жутко когда ты набирал tail /path/to/file и вспомнил
> что ключ -f добавить надо, добавил в конец по привычке (потому что
> курсор в конце стоит) а она тебе ругаться начала про то что не может
> открыть файл -f или про то что опции неправильные
И совершенно правильно делает.
Нефиг открывать файл -f! :-P

Открываем стандарт и читаем, как должен работать tail.
http://www.opengroup.org/onlinepubs/009695399/utilities/tail.html
Там английским по белому все написано.

На getopt(3) тоже есть спецификация.

 AC>> Нет find -print0 -- его в стандарте нет. Обоснование в том коде, что от
 AC>> Caldera/SCO такое

 AC>> The -print0 operand supported by some other implementations is
 AC>> considered a very limited work-around since it does not allow
 AC>> the output to be processed by utilities unaware of NUL
 AC>> characters; it has therefore not been included here.

> ну да, давайте молиться на стандарты.
В данном конкретном месте я сторонник расширений -print0|-0.
Но есть и другие места.

 AC>> _Программируемыми_ автодополнителями я не пользуюсь.
 AC>> Ибо нефиг :-) жир разводить.
> типа лучше ручками каждый раз вдалбливать
Да.

> а справка по опциям не нужна под рукой?
Она всегда под рукой. man

 AC>> Ты лучше покажи мне дистрибутив Линукса, в котором uuencode
 AC>> _стандартный_ есть, или pax _стандартный_ или cksum _стандартный_ по
 AC>> POSIX/SUS.  Ну и так далее по списку -- нифига нету.
> и нафиг не надо, как стандартный он работает,
Нет, не работет. Ни cksum ни uuencode НЕ РАБОТАЕТ как полагается по
стандарту. При чем тут расширения вообще?
И во многих других местах тоже разложены мины.

 AC>> Да нормальная там лиценция. Это всё GPL... Ухожу, ухожу... :)
> нормальная лицензия это та что совместима с DFSG :)
Нет. Нормальная лицензия - это та, что признана таковой OSI. На этом
точка, большая жирная. CDDL - нормальная. Вопли пионеров по поводу
кровожадных SUN, Apple и проч. мне мало интересны.

-- 
Best regards, Aleksey Cheusov.


Reply to: