- конвееры и статус возврата, Andrey Mitrofanov, 14:25 , 26-Янв-09 (1)
На _bash_-е: command1 >( tee -a logfile.log )
- конвееры и статус возврата, sokoloff, 15:14 , 26-Янв-09 (3)
>На _bash_-е: >command1 >( tee -a logfile.log )Спасибо, Андрей. Если command1 не принимает параметры то все работает. Но такая конструкция уже не проходит: cp ./.mc ./qqq >( tee -a logfile.log ) ; echo $? надо как-то сгруппировать команду, отделить параметры от перенаправления. Это возможно?
- конвееры и статус возврата, Andrey Mitrofanov, 15:57 , 26-Янв-09 (5)
>>На _bash_-е: >>command1 >( tee -a logfile.log )Действительно, так _неправиьлно_. "|tee" соответствует-- command1 > >( tee -a logfile.log ) >cp ./.mc ./qqq >( tee -a logfile.log ) ; echo $?
- конвееры и статус возврата, sokoloff, 16:46 , 26-Янв-09 (6)
>>>На _bash_-е: >>>command1 >( tee -a logfile.log ) > >Действительно, так _неправиьлно_. "|tee" соответствует-- > >command1 > >( tee -a logfile.log ) >Спасибо, так работает cp -rv ./.mc ./qqq > >( tee -a logfile.log ) ; echo $?
- конвееры и статус возврата, phpcoder, 14:47 , 26-Янв-09 (2)
>Есть конвеер из комманд, ну например: > command1 | tee -a logfile.log > >Статус возврата всей этой конструкции это статус возвращаемый tee (0 даже если >command1 вернула ошибку). А вот как можно узнать стстус возвращаемый command1? http://gazette.lrn.ru/rus/articles/abs-guide/c3242.html И там читать про $PIPESTATUS
- конвееры и статус возврата, sokoloff, 15:15 , 26-Янв-09 (4)
>>Есть конвеер из комманд, ну например: >> command1 | tee -a logfile.log >> >>Статус возврата всей этой конструкции это статус возвращаемый tee (0 даже если >>command1 вернула ошибку). А вот как можно узнать стстус возвращаемый command1? > >http://gazette.lrn.ru/rus/articles/abs-guide/c3242.html >И там читать про $PIPESTATUS Спасибо, это подходит, еще нашел "set -o pipefail"
- конвееры и статус возврата, const86, 09:07 , 27-Янв-09 (7)
>Спасибо, это подходит, еще нашел "set -o pipefail"О, спасибо за pipefail :)
|