2010/5/26 Vladimir N. Indik wrote:
Хочется узнать код выхода cmd1 в такой связке:
cmd1|cmd2
aptitude install moreutils
mispipe cmd1 cmd2
--
...Bye..Dmitry.
Хочется узнать код выхода cmd1 в такой связке:
cmd1|cmd2
В bash есть массив $PIPESTATUS. А как это делают в dash?
Спасибо.
2010/5/26 Vladimir N. Indik:
Хочется узнать код выхода cmd1 в такой связке:
cmd1|cmd2
В bash есть массив $PIPESTATUS. А как это делают в dash?
Никак, это башизм.
Я пользуюсь вот таким извратом:
stat1=`mktemp /tmp/stat1.XX`
trap rm -f $stat1 EXIT
{ cmd1; echo rc=$? $stat1; } | { cmd2
Хочется узнать код выхода cmd1 в такой связке:
cmd1|cmd2
В bash есть массив $PIPESTATUS. А как это делают в dash?
Этого нет в POSIX шеле.
Самое общее на все случаи жизни решение такое:
1) ставишь пакет pipestatus из моего репозитория, прописывая в
sources.list (бинари есть только для
2010/5/26 Vladimir N. Indik:
Хочется узнать код выхода cmd1 в такой связке:
cmd1|cmd2
В bash есть массив $PIPESTATUS. А как это делают в dash?
Никак,
Не надо ;-)
это башизм.
Я пользуюсь вот таким извратом:
См. мое соседнее письмо.
--
Best regards, Aleksey Cheusov.
--
To
5 matches
Mail list logo