名 称
stdbuf - 运 行 给 定 的 命 令 , 同 时 改 变 该 命 令 对 应 标 准 输 入 输 出 流 的 缓 冲 操 作 配 置 。
概 述
stdbuf 选 项 ... 命 令
描 述
运 行 给 定 的 命 令 , 同 时 改 变 该 命 令 对 应 标 准 输 入 输 出 流 的 缓 冲 操 作 配 置 。 必 选 参 数 对 长 短 选 项 同 时 适 用 。
-i,
--input=模 式 调 整
标 准 输 入 流 缓
冲 区
-o, --output=模 式 调
整 标 准 输 出 流
缓 冲 区
-e, --error=模 式 调
整 标 准 错 误 流
缓 冲 区
--help 显 示 此 帮 助 信 息 并 退 出 |
--version 显 示 版 本 信 息 并 退 出 若 模 式 是 "L", 则 相 应 的 流 将 是 行 缓 冲 模 式 。 标 准 输 入 流 下 此 选 项 无 效 。 若 模 式 是 "0", 则 相 应 的 流 将 不 缓 冲 。
Otherwise MODE is a number which may be followed by one of the following: KB 1000, K 1024, MB 1000*1000, M 1024*1024, and so on for G, T, P, E, Z, Y. Binary prefixes can be used, too: KiB=K, MiB=M, and so on. In this case the corresponding stream will be fully buffered with the buffer size set to MODE bytes. 注 意 : 若 指 定 的 命 令 调 整 了 其 自 身 的 标 准 流 缓 冲 区 ( 例 如 tee 命 令 ) , 则 此 操 作 会 覆 盖 由 "stdbuf" 工 具 所 做 出 的 相 应 设 置 。 还 有 某 些 过 滤 器 程 序 ( 如 "dd" 和 "cat" 之 类 ) 不 使 用 输 入 输 出 流 , 因 此 不 受 "stdbuf" 设 置 的 影 响 。
范 例
tail -f access.log | stdbuf -oL cut -d ' ' -f1 | uniq 这 样 会 立 刻 显 示 access.log 中 独 特 的 条 目 。
BUGS
在 基 于 GLIBC 的 平 台 上 , 指 定 缓 冲 大 小 ( 即 使 用 全 缓 冲 模 式 ) 通 常 会 导 致 未 定 义 的 操 作 。
作 者
由 Padraig Brady 编 写 。
报 告 错 误
GNU coreutils 的 在 线 帮 助 : <https://www.gnu.org/software/coreutils/> 请 向 <https://translationproject.org/team/zh_CN.html> 报 告 翻 译 错 误 。
版 权
Copyright
© 2020 Free Software Foundation, Inc. License GPLv3+:
GNU GPL version 3 or later
<https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and
redistribute it. There is NO WARRANTY, to the extent
permitted by law.
参 见
完 整 文 档 请 见 : <https://www.gnu.org/software/coreutils/stdbuf> 或 者 在 本 地 使 用 : info '(coreutils) stdbuf invocation'
跋
本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh