我的bash脚本中有一行代码如下:
echo "`some_command`"
现在,some_command
执行约1-2分钟,并在该时间间隔内保持打印警报/消息。
问题是当我执行我的bash脚本时,脚本在1-2分钟内没有输出,然后在完成some_command
的完全执行后直接显示输出。
如何在执行时让我的bash脚本输出some_command
?有办法吗?
答案 0 :(得分:4)
命令替换捕获命令写入标准输出的所有内容,然后通过echo
命令一次性显示。只需单独运行命令即可。 (当你做想要命令替换时,使用$(...)
而不是反引号。)
some_command # not echo "$(some_command)"