加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux – 即使对于一个命令,也可以迅速使用tee命令

发布时间:2020-12-30 15:49:14 所属栏目:Linux 来源:网络整理
导读:我是新手使用tee命令. 我正在尝试运行我的一个程序,这需要很长时间才能完成,但它随着它的进展打印出信息.我正在使用’tee’将输出保存到文件中以及查看shell中的输出(bash). 但问题是,在我的命令结束之前,tee不会将输出转发给shell. 有没有办法做到这一点

我是新手使用tee命令.

我正在尝试运行我的一个程序,这需要很长时间才能完成,但它随着它的进展打印出信息.我正在使用’tee’将输出保存到文件中以及查看shell中的输出(bash).

但问题是,在我的命令结束之前,tee不会将输出转发给shell.
有没有办法做到这一点?

我正在使用Debian和bash.

解决方法

这实际上取决于输出量和正在运行的任何命令的实现.没有程序有义务直接打印到stdout或stderr,并一直刷新它.因此,即使大多数C运行时实现在使用其中一个运行时例程(例如printf)写入一定量的数据之后刷新,但这可能不是真的,具体取决于实现.

它不会立即输出它,它可能只在命令运行的最后接收输入.提到它确切的命令可能会有所帮助.

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!