我一运行一个命令就会得到一个日志文件(进程仍在后台运行)。现在我想从该日志文件中获取状态(干净或不干净)。如果状态是干净的,那么我将保留该进程,如果它不干净,那么我必须终止由我的第一个命令启动的进程,并再次重新运行相同的命令。
我已经尝试过cat logfilename | grep "un-clean"。但我不知道如何在 shell 脚本中验证这个输出。
我想要类似的东西(大致)var= clean then the output of above command == var if yes then echo "ok" else re-run command
我已经尝试了一些命令,但对我不起作用。