|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Aleksey Cheusov 2:5020/400 23 Sep 2007 16:05:15 To : All Subject : pipe status и shell -------------------------------------------------------------------------------- Hу вот собственно еще одна лялька для проверки exit status ВСЕХ программ пайпа, а не только последней. IMHO совершенно фундаментальная и необходимая вещь. Минимальное обсуждение в соседней ветке, если кто игнорит. http://www.mova.org/~cheusov/pub/pipestatus-0.1.0.tar.gz Демка ниже (она же в тарболе). runpipe, runpipe0 и runpipe_re - функции для аккуратного запуска пайпа. running runpipe true '|' true '|' true $?=0 pipesize=3 pipestatus_1=0 pipestatus_2=0 pipestatus_3=0 running runpipe ret1 '|' ret55 '|' ret7 $?=7 pipesize=3 pipestatus_1=1 pipestatus_2=55 pipestatus_3=7 running0 runpipe0 ret1 '|' ret55 '|' true $?=1 pipesize=3 pipestatus_1=1 pipestatus_2=55 pipestatus_3=0 running0 runpipe0 true '|' true '|' true $?=0 pipesize=3 pipestatus_1=0 pipestatus_2=0 pipestatus_3=0 running_re runpipe_re '. 0 0' ret1 '|' true '|' true $?=0 pipesize=3 pipestatus_1=1 pipestatus_2=0 pipestatus_3=0 running_re runpipe_re '0 7 0' true '|' true '|' true $?=1 pipesize=3 pipestatus_1=0 pipestatus_2=0 pipestatus_3=0 -- Best regards, Aleksey Cheusov. --- ifmail v.2.15dev5.4 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/4243776612e29.html, оценка из 5, голосов 10
|