我正在创建一个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