从未在 bash 上编码,但需要一些紧急的东西。对不起,如果这不是常态,但真的很想得到一些帮助。
我有一些被抛出到标准输出的消息,根据消息类型(消息是带有单词“found”的字符串),我需要 bash 脚本发出哔哔声。
到目前为止,我已经想出了这个。
output=$(command 1) # getting stdout stream?
while [ true ]; do
if [ "$output" = "found" ]; then # if the stdout has the word "found"
echo $(echo -e '\a') # this makes the beep sound
fi
done
我不确定在哪里/如何添加grep
或awk
命令来检查具有单词“found”的字符串,并且只返回“found”,以便在if
条件下它可以检查该单词。
谢谢!