标签: bash output
我的bash脚本中有代码
OUTPUT=""yum update
echo $OUTPUT
echo $OUTPUT >> mylogfile
yum update是一个非常长的命令,没有我的脚本它总是输出一些东西到控制台,但在我的脚本中它启动,很长一段时间没有输出,并在一段时间后输出一小部分数据。 我的脚本中是否有任何方式可以在数据可用时立即输出数据,但是在长时间等待后的同一时间内不能输出所有数据?
yum update
答案 0 :(得分:3)
尝试使用tee:
$ yum update | tee mylogfile
将从yum发送标准输出到两者 shell(您的屏幕)和mylogfile的标准输出。根据需要添加标准错误的重定向。
mylogfile