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: