如果条件基于Shell脚本中的tail和grep命令

时间:2018-08-14 12:00:07

标签: bash shell

我想在Shell脚本中编写一个if条件,如下所示:

if[ tail -10f logFile | grep -q "RUNNING" ]

因此,我的想法是我已重新启动服务器,并只希望在服务器启动(运行)后才执行某些操作。因此,我想连续跟踪日志并检查服务器是否再次处于“运行”模式。

上述方法的问题在于,即使服务器正在运行并进入无限循环,它也不会退出。是否打印任何代码。

1 个答案:

答案 0 :(得分:1)

那怎么办?

while [ $(tail -10 logFile | grep -c RUNNING) -eq 0 ]; do sleep 1; done