我是新手使用tee命令.
我正在尝试运行我的一个程序,这需要很长时间才能完成,但它随着它的进展打印出信息.我使用'tee'将输出保存到文件以及查看shell(bash)中的输出.
但问题是tee在我的命令结束之前不会将输出转发到shell.有没有办法做到这一点?
我正在使用Debian和bash.
这实际上取决于输出量以及您正在运行的任何命令的实现。没有程序必须直接打印内容stdout或stderr始终刷新它。因此,即使大多数 C 运行时实现在使用运行时例程之一(例如 )写入一定量的数据后刷新,但printf根据实现的不同,情况可能并非如此。
它tee不会立即输出它,它可能只在命令运行的最后接收输入。提及它的确切命令可能会有所帮助。
| 归档时间: |
|
| 查看次数: |
1706 次 |
| 最近记录: |