|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Merkotan 2:5020/400 20 Aug 2002 17:27:54 To : All Subject : bash-script --------------------------------------------------------------------------------
Содержимое моего скрипта:
#!/bin/bash
/usr/bin/proga |
gawk '$0 ~ /the phrase/ {print "troubles, please
check..."}' | if (( -n $1 )); then mail -s
"troubles" root; fi
Т.е. 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: Talk.ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/648844706676.html, оценка из 5, голосов 10
|