如何在bash中连续显示命令输出?

时间:2013-02-22 09:40:06

标签: bash output

我的bash脚本中有代码

OUTPUT=""yum update

echo $OUTPUT

echo $OUTPUT >> mylogfile

yum update是一个非常长的命令,没有我的脚本它总是输出一些东西到控制台,但在我的脚本中它启动,很长一段时间没有输出,并在一段时间后输出一小部分数据。 我的脚本中是否有任何方式可以在数据可用时立即输出数据,但是在长时间等待后的同一时间内不能输出所有数据?

1 个答案:

答案 0 :(得分:3)

尝试使用tee

$ yum update | tee mylogfile

将从yum发送标准输出到两者 shell(您的屏幕)和mylogfile的标准输出。根据需要添加标准错误的重定向。