我可能不知道如何表达我的问题,但我一直没有找到我需要的答案。
所以我想要做的是在bash脚本中运行一个命令或脚本,逐行捕获输出并检查其是否等于某个值。
我已经尝试了一些类似于以下的方式:
#!/bin/bash
./runningscript.sh | while read line; do
echo "output $line"
done
and
#!/bin/bash
./runningscript.sh | {read line echo "output $line"}
两者似乎只是执行脚本并给出正常的输出,我希望能够在这个Bash脚本中处理runningscript.sh的每一行输出,而不是等待runningscript.sh运行结束再处理它。
对不起,我只是一个偶尔使用简单Bash的用户,所以这可能是我提出的最愚蠢的问题,但任何帮助都将不胜感激。