Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Aleksey Cheusov                      2:5020/400     23 Sep 2007  11:54:06
 To : Eugene Grosbein
 Subject : Re: freebsd 6.2
 -------------------------------------------------------------------------------- 
 
  EG> 22 сен 2007, суббота, в 22:44 KRAST, Aleksey Cheusov написал(а):
 
  AC>>>> А по мне, за игнорирование exit кода всех элементов пайпа кроме
  AC>>>> последнего нужно расстреливать на месте без суда и следствия.
  AC>>>> Вот уж где на самом деле нет пределов моего возмущения.  Сколько
  AC>>>> работаю, столько возмущаюсь.  Милион раз на это нарывался. Hо,
  AC>>>> блин, 99% писателей не исстребишь.
  EG>>> Кому они вообще нужны, эти коды в 99% случев?
  AC>> Э-э-эм, не понял. Расшифруй.
 
  EG> Hу, это провокация была. Сорри :-)
 
 "Hе провоцируй неполноценных" ;)
 
  EG> if ( fetch -v -o - $url && touch /tmp/.updated ) | bunzip2 2>/dev/null | \
  EG>   dd obs=64k of=$newpart
  EG> then
  EG>   [ -e /tmp/.updated ] || exit 1
  EG>   # fetch скачал всё успешно
  EG>   ...
  EG> fi
 
 Конечно, все решаемо.
 
  EG> Hо гораздо чаще промежуточный статус просто не нужен.
 
 Hо гораздо чаще статус элементов пайпа таки нужен.
 Я убеждался в этом много-много раз. Это тебе кажется, что кроме нуля
 вернуться ничего не может, а там сидит какая-нибудь хрень в PATH не найденная
 или завитушка непереносимая на другие платформы и фигу в кармане держит.
 И вот, выходишь ты из-за угла, а тебе <бах>!!! Искры из глаз!
 А узнаёшь ты об этом через э-э-э-э некоторое время. Абыдна, да?
 
 Вот, к примеру, тот же допотопный grep. Сегодня он \x трактует как x,
 по традиции, а завтра перейдут на другую regexp библиотеку,
 и вернет он exit status 2.
 
 -- 
 Best regards, Aleksey Cheusov.
 --- ifmail v.2.15dev5.4
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: freebsd 6.2   Eugene Grosbein   23 Sep 2007 10:50:48 
 Re: freebsd 6.2   Aleksey Cheusov   23 Sep 2007 11:54:06 
Архивное /ru.unix/4242789b27127.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional