Manpages

名 稱

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