|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Max Khon 2:5000/79.666 27 May 2002 22:27:46 To : Dmitry Dolzenko Subject : Сценарий shell -------------------------------------------------------------------------------- 27 May 02 16:04, Dmitry Dolzenko wrote to All: DD> Hарод, посоветуйте как написать сценарий, в котором вывод команды DD> пропускался DD> бы через grep, а сценарий возвращал бы код возврата команды а не DD> grep'a. DD> Пробовал: DD> ----------- DD> #!/bin/sh DD> ( drweb "$*" ;drwebexcode="$?" ) | grep -i infected DD> exit $drwebexcode DD> ----------- DD> Hо он возвращает не то что нужно. Переменная пуста.... потому что команды в () исполняются в subshell'е. можно было бы попробовать группировать через {} (тогда команды не исполняются в сабшелле), но каждая команда в пайплайне исполняется в сабшелле /fjoe --- Msged/BSD TE 06 (pre) * Origin: the number of the beast is vi vi vi (2:5000/79.666) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/40593cf2c876.html, оценка из 5, голосов 10
|