Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Сценарий shell   Dmitry Dolzenko   27 May 2002 17:04:37 
 Re: Сценарий shell   Alexander Peresunko   27 May 2002 17:15:18 
 Re: Сценарий shell   Dmitry Dolzenko   27 May 2002 20:22:10 
 Re: Сценарий shell   Alexander Peresunko   28 May 2002 02:17:27 
 Сценарий shell   Max Khon   27 May 2002 22:27:46 
 Re: Сценарий shell   Anatoly A. Orehovsky   28 May 2002 17:12:48 
Архивное /ru.unix.bsd/40593cf2c876.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional