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

Re: Утилиты в стиле true unix way



San_Sanych -> debian-russian@lists.debian.org  @ Mon, 11 Jan 2010 15:02:35 +0300:

 S> 11.01.2010 14:35, Игорь Чумак пишет:
 >>>> cat file|prog1|prog2|prog3 - попробуйте угадать, где в этой
 >>>> truu-unix-way-конструкции произошла ошибка (в prog1, prog2,prog3).
 >>>
 >>> А не надо гадать, надо прочитать сообщение об ошибке:
 >>> $ echo test|cat noexist|wc -l
 >>> cat: noexist: Нет такого файла или каталога
 >>> 0
 >>>
 >> echo test|cat noexist|wc -l; echo $?
 >> cat: noexist: No such file or directory
 >> 0
 >> 0
 >>
 >> Произошла ошипка - а true конструкция вернула 0 - вот я об чем.
 S> примерно так:
 S> set -o pipefail on; echo test|cat noexist|wc -l; echo $?
 S> cat: noexist: No such file or directory
 S> 0
 S> bash: echo: ошибка записи: Broken pipe
 S> 1

Башизм.

-- 
Велик и могуч постмодернистский читатель (c)Elenhil Laiquendo


Reply to: