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


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       23 Sep 2007  10:50:48
 To : Aleksey Cheusov
 Subject : Re: freebsd 6.2
 -------------------------------------------------------------------------------- 
 
 22 сен 2007, суббота, в 22:44 KRAST, Aleksey Cheusov написал(а):
 
  AC>>> А по мне, за игнорирование exit кода всех элементов пайпа кроме
  AC>>> последнего нужно расстреливать на месте без суда и следствия.
  AC>>> Вот уж где на самом деле нет пределов моего возмущения.  Сколько
  AC>>> работаю, столько возмущаюсь.  Милион раз на это нарывался. Hо,
  AC>>> блин, 99% писателей не исстребишь.
  EG>> Кому они вообще нужны, эти коды в 99% случев?
  AC> Э-э-эм, не понял. Расшифруй.
 
 Hу, это провокация была. Сорри :-)
 
  AC> Моя мысль: я широко использую пайпы,
  AC> использую их в том числе практически везде, в том числе при написании
  AC> Makefile-ов, пайпы у меня довольно длинные дывают.
 
 Имелось в виду, что в огромном количестве случаев абсолютно всё-равно,
 с каким статусом завершились промежуточные команды, а важен только
 сам факт получения EOF. Когда мне нужен был промежуточный статус,
 я его получал. Hапример, для обновления NanoBSD идет скачивание
 образа по сети, распаковка на лету и заливка на флеш, конвейером:
 
 if ( fetch -v -o - $url && touch /tmp/.updated ) | bunzip2 2>/dev/null | \
   dd obs=64k of=$newpart
 then
   [ -e /tmp/.updated ] || exit 1
   # fetch скачал всё успешно
   ...
 fi
 
 Hо гораздо чаще промежуточный статус просто не нужен.
 
 Eugene
 -- 
 Устав от радостных пиров,
 Hе зная страхов и желаний
 --- slrn/0.9.8.1 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 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/26093c9ac2cf4.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional