Re: pipestatus в dash

2010-05-28 Пенетрантность Dmitry Semyonov
2010/5/26 Vladimir N. Indik wrote: > Хочется узнать код выхода cmd1 в такой связке: > cmd1|cmd2 aptitude install moreutils mispipe cmd1 cmd2 -- ...Bye..Dmitry.

Re: pipestatus в dash

2010-05-26 Пенетрантность Aleksey Cheusov
> 2010/5/26 Vladimir N. Indik: >> Хочется узнать код выхода cmd1 в такой связке: >> cmd1|cmd2 >> >> В bash есть массив $PIPESTATUS. А как это делают в dash? > Никак, Не надо ;-) > это башизм. > Я пользуюсь вот таким извратом: См. мое соседнее письмо. -- Best regards, Aleksey Cheusov. --

Re: pipestatus в dash

2010-05-26 Пенетрантность Aleksey Cheusov
> Хочется узнать код выхода cmd1 в такой связке: > cmd1|cmd2 > В bash есть массив $PIPESTATUS. А как это делают в dash? Этого нет в POSIX шеле. Самое общее на все случаи жизни решение такое: 1) ставишь пакет pipestatus из моего репозитория, прописывая в sources.list (бинари есть только для De

Re: pipestatus в dash

2010-05-26 Пенетрантность Dmitry Fedorov
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; } |

pipestatus в dash

2010-05-26 Пенетрантность Vladimir N. Indik
Хочется узнать код выхода cmd1 в такой связке: cmd1|cmd2 В bash есть массив $PIPESTATUS. А как это делают в dash? Спасибо.