我可能根本不知道如何说出我所问的内容,但我一直无法获得我正在寻找的答案。运行脚本的Bash捕获输出
所以我想要在bash脚本中运行一个命令或脚本,一行一行地捕获输出,并根据一些值进行检查。
我已经试过的东西的
#!/bin/bash
./runningscript.sh | while read line; do
echo "output $line"
done
和
#!/bin/bash
./runningscript.sh | {read line echo "output $line"}
都似乎只是执行脚本给我正常的输出效果。我想要的是在这个bash脚本中处理来自runscript.sh的每一行输出,因为它是输出,我不希望它等到runningscript.sh完成运行来处理它。
对不起,我是一个很偶然的,简单的bash用户因此这可能要问愚蠢的问题,但任何帮助,将不胜感激
这正是我所需要的,非常感谢你!对不起,我不能赞成,我没有我猜的声誉。 – hmoebius
Upvoted现在我有足够的代表。再次感谢! – hmoebius