约 3823 字

约 19 分钟

#Bash 的 stdbuf 命令

stdbuf OPTION... COMMAND

功能

使用指定的缓冲模式运行命令。

类型

可执行文件(/usr/bin/stdbuf),属于 coreutils。

参数

  • OPTION 选项:
    • -i, --input=MODE - 指定标准输入的缓冲模式
    • -o, --output=MODE - 指定标准输出的缓冲模式
    • -e, --error=MODE - 指定标准错误的缓冲模式
    • --help - 显示帮助
    • --version - 显示版本
  • COMMAND - 要执行的命令

#缓冲模式

  • 0 - 无缓冲
  • L - 行缓冲(不能用于标准输入)
  • N - N 字节的全缓冲,支持 K(1024)、KB(1000)等后缀

#示例

$ stdbuf -o 0 cat /vat/log/xxx.log        # 使用无缓冲运行命令

#推荐阅读

#手册

更新: 2026/1/18

作者: PlanC

创建: 2025/12/4