while 循环中 grep 命令的语法无效

while 循环中 grep 命令的语法无效

我正在尝试在 python 脚本中使用 os.system 命令启动/停止应用程序服务器。我必须等到服务器启动/停止。我正在尝试使用下面的 grep 命令循环遍历日志文件。但我在双引号(单引号)上的搜索字符串上得到无效语法。如果我直接运行 grep 命令它工作正常。请让我知道问题所在或任何替代方式。 (我使用的是Redhat企业linux)

while ! grep -m1 'Server started' < /apps/logs/messages.log; do
       sleep 1
done

在我的Python工作中,当我尝试运行下面的代码时,我在搜索字符串双引号上得到“无效语法”(也尝试过单引号)。两者都因无效语法错误而失败。您能让我知道会出现什么问题吗? (红帽企业 Linux)。

相关内容