|
20
|
| bstpierre Edgar Aviles · 技术社区 · 16 年前 |
|
|
1
14
你可能会发现
|
|
|
2
33
http://www.pixelbeat.org/programming/stdio_buffering/
这将允许文本立即逐行显示(一旦一行以行尾结束)
|
|
|
3
11
一些命令行程序可以选择修改其标准数据流缓冲行为。如果C源代码可用,那么这就是方法。。。
除了使用expect的unbuffer脚本或修改程序的源代码之外,您还可以尝试使用script(1)来避免由管道引起的标准输出中断: Trick an application into thinking its stdin is interactive, not a pipe
|
|
4
3
我在网上搜寻答案,但这些都不管用
|
|
|
5
2
gnucoreutils-8包含一个名为stdbuf的程序,它基本上完成了ldu预加载技巧。它可以在Linux上工作,据说也可以在BSD系统上工作。 |
|
|
6
2
export NSUnbufferedIO=是 这将为C和Objective-C终端输出命令设置终端无缓冲。 |