`unbuffer`或`stdbuf`去除标准缓冲?

丹3

unbuffer(1)和stdbuf(1)之间有区别吗?据我所知,unbuffer不仅仅是“尽最大的努力”,即在一开始就调用libc函数set(X)buf,然后让事情变得顺畅吗?

微软

它们以完全不同的方式工作。

程序unbuffer使用expect运行命名命令。因为Expect会创建一个伪tty附加到子进程的stdout上,所以可能会欺骗该子进程以为它应该使用行缓冲而不是块缓冲。当isatty(stdout)为true时,某些程序会更改其行为,而其他程序则不会,并且很难知道哪个会和哪个不会。

程序stdbuf尝试将libstdbuf放在libc的前面,以动态加载二进制文件。其中,libstdbuf重新定义了libc stdio调用的默认缓冲策略。

我发现这个

 apt-get source expect coreutils

并阅读每个程序的相关资源。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Linux stdbuf-行缓冲stdin选项不存在

来自分类Dev

标准输出缓冲问题

来自分类Dev

标准输出缓冲问题

来自分类Dev

为什么标准输出缓冲?

来自分类Dev

为什么stdbuf行不缓冲某些简单C程序的输出

来自分类Dev

我应该永远不要使用stdbuf的完全缓冲模式吗?

来自分类Dev

可以缓冲标准输入或文件的程序

来自分类Dev

标准I / O流-fgets()缓冲类型

来自分类Dev

Bash:缓冲整个标准输入,然后输出

来自分类Dev

增加Python的标准缓冲区大小

来自分类Dev

可以缓冲标准输入或文件的程序

来自分类Dev

Python:清除标准输入缓冲区

来自分类Dev

清除缓冲区标准输入

来自分类Dev

标准I / O流-fgets()缓冲类型

来自分类Dev

读取标准模式下的标准输出从无缓冲更改为行缓冲

来自分类Dev

当读取缓冲区并返回响应时,express 去除换行符

来自分类Dev

用Perl解析标准输出时避免缓冲

来自分类Dev

将子标准输出捕获到缓冲区

来自分类Dev

标准输入流 (pubsetbuf) 使用的内部缓冲区

来自分类Dev

stdbuf假定子流程的行为

来自分类Dev

扭曲的reactor.spawnProcess获取标准输出,但在Windows上没有缓冲

来自分类Dev

如何禁用Node.js ChildProcess.spawn标准输出缓冲区?

来自分类Dev

C标准保证缓冲区不会超过其空终止符吗?

来自分类Dev

为什么“行缓冲区标准输出以确保自动原子地写行”

来自分类Dev

有输出时,将仍然缓冲的标准输入向下移动一位

来自分类Dev

快速将标准输入快速读入缓冲区,无需检查

来自分类Dev

在bigquery中使用标准sql查询缓冲区/未分区数据

来自分类Dev

C程序中的非规范终端模式缓冲区标准输出

来自分类Dev

有输出时,将仍然缓冲的标准输入向下移动一位

Related 相关文章

热门标签

归档