我不是脚本专家,还在学习,但我想在linux中创建一个监控日志文件的脚本,在日志上的每一行输出,搜索关键字,如果匹配,执行给定的命令并继续监控日志文件。我为这种行为写了一个脚本(排序),但这将在满足条件后重新开始grep日志。我不想在下一次迭代中从顶部开始,我希望脚本从最后一个匹配位置继续,这里是我正在使用的脚本:
#!/bin/sh
while true ; do
grep -q "$1" /path/to/log_file.log
if [[ $? == 0 ]]; then
//run my command here
else