|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dennis Vshivkov 2:5042/7 21 Aug 2002 02:08:53 To : Dmitry Merkotan Subject : Re: bash-script -------------------------------------------------------------------------------- DM> #!/bin/bash DM> DM> DM> /usr/bin/proga | DM> gawk '$0 ~ /the phrase/ {print "troubles, please DM> check..."}' | if (( -n $1 )); then mail -s DM> "troubles" root; fi DM> DM> Т.е. proga выдает на стандартный вывод DM> последовательность строк. Hужно этот вывод DM> анализировать на наличие подстроки "the phrase", и DM> в случае ее обнаружения посылать почтой текст DM> "troubles, please check..." руту. Эта конструкция DM> работает до "| if". gawk выдает нужную фразу, DM> проблема послать эту фразу по почте. То ли if не DM> понимает стандарный ввод через пайп, то ли он не DM> понимает $1 (кстати, как передавать через пайп эти DM> параметры). Как мне быть? ... | \ grep -qF 'the phrase' && \ { echo 'please check' | mail -s troubles root; } -- /Awesome Walrus <walrus@amur.ru> Brainbench MVP for Linux - http://www.brainbench.com --- tin/1.5.8-20010221/Blue Water, Linux/2.2.19/i686, 42 days, 05:52:18 * Origin: AVATAR, танцующий с Молнией (2:5042/7@fidonet.org) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/17561079b4ec3.html, оценка из 5, голосов 10
|