我正在創建一個shell腳本來讀取消息日誌,並找到正確的字符串執行操作時。到目前爲止,我有以下幾點:閱讀unix日誌消息,然後執行操作
#!/bin/bash
string="ntp engine ready"
tail -n 0 -f /var/log/messages | \
while read LINE
do
echo "$LINE | grep -q $string"
if [ $? == 0];then
shttpclient "http://127.0.0.1/do/action"
fi
done
不過,我得到以下錯誤:
grep: engine: No such file or directory
grep: ready: No such file or directory
即使當我看到記錄器已輸出ntp engine ready
。
感謝就像我說的有點甚至這種形式的新手,謝謝所有幫助 – 2015-02-06 14:57:07
@Erik沒有問題,感謝您接受我的答案。如果您還沒有這樣做,我會建議您參加[巡演],這不需要很長時間,並且包含有關此類事物的信息。 – 2015-02-06 14:58:47