2010/5/26 Vladimir N. Indik: > Хочется узнать код выхода cmd1 в такой связке: > cmd1|cmd2 > > В bash есть массив $PIPESTATUS. А как это делают в dash?
Никак, это башизм. Я пользуюсь вот таким извратом: stat1=`mktemp /tmp/stat1.XXXXXX` trap "rm -f $stat1" EXIT { cmd1; echo "rc=$?" > $stat1; } | { cmd2 ...} # и так для каждой команды в пайпе: . $stat1 if test $rc -ne 0; then ругаемся; exit 1; fi