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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : cheusov@scnsoft.com                  2:5020/400     20 Aug 2002  18:41:40
 To : Dmitry Merkotan
 Subject : Re: bash-script
 -------------------------------------------------------------------------------- 
 
 Dmitry Merkotan <comrad@ipmach.kharkov.ua> writes:
 
 > Содержимое моего скрипта:
 > 
 > #!/bin/bash           
 >              
 >              
 >             /usr/bin/proga |
 > gawk '$0 ~ /the phrase/ {print "troubles, please
 > check..."}' | if (( -n $1 )); then mail -s
 > "troubles" root; fi           
 
 Что-то в этом духе:
 
 tmp_file=`mktemp '/tmp/zzz.XXXXXX'`
 trap 'rm -f $tmp_file' 0 1 2 3 15
 
 grep 'the phrase' "$@" >$tmp_file 2>&1 && {
   mail -s "troubles" root <$tmp_file
 }
 
 Если без временного файла, то можно с mkfifo и tee повозиться :-)
 
 > 
 > Т.е. proga выдает на стандартный вывод
 > последовательность строк. Hужно этот вывод
 > анализировать на наличие подстроки "the phrase", и
 > в случае ее обнаружения посылать почтой текст
 > "troubles, please check..." руту. Эта конструкция
 > работает до "| if". gawk выдает нужную фразу,
 > проблема послать эту фразу по почте. То ли if не
 > понимает стандарный ввод через пайп, то ли он не
 > понимает $1 (кстати, как передавать через пайп эти
 > параметры). Как мне быть?
 > 
 > =========Comrad aka KuPiDoN=============
 > -- 
 > Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 
 --- ifmail v.2.15dev5
  * Origin: Science Soft (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 bash-script   Dmitry Merkotan   20 Aug 2002 17:27:54 
 Re: bash-script   cheusov@scnsoft.com   20 Aug 2002 18:41:40 
 Re: bash-script   Dennis Vshivkov   21 Aug 2002 02:08:53 
 bash-script   Kirill Frolov   21 Aug 2002 01:10:50 
 bash-script   Vickenty Fesunov   22 Aug 2002 16:04:31 
Архивное /ru.linux/17283cb1242af.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional