在循环i制作时进行以下内容,输出每60秒出现在文件(文件路径和字符串)中的次数"字符串"。
while true; do /path/to/file | grep -i "string" | wc -l; sleep 60; done
实现IF语句的最佳/最简单方法是什么,以便如果输出获得100以上,则可以发送电子邮件。我需要段循环才能无限期地继续运行。
您可以利用可以直接将包含if
语句的命令进行管道的事实。
while true; do
/path/to/file | grep -i "string" | wc -l | {
read count
if [[ $count -gt 100 ]]; then
send_email
fi
echo "$count"
}
done