Command
“是”命令的意義何在?
unix/linux 中有一個
yes
命令,它基本上無限列印y
到stdout
. 它有什麼意義,它有什麼用處?
yes 可用於向任何會請求響應的命令發送肯定(或否定;例如 yes n)響應,從而導致命令以非互動方式執行。
yes 命令與 head 命令結合使用,可用於生成大容量文件以作為測試手段。
它還可用於測試系統處理高負載的能力,因為對於具有單處理器的系統(對於多處理器系統,必須為每個處理器執行一個程序),使用 yes 會導致 100% 的處理器使用率。例如,這可用於調查系統的冷卻系統在處理器以 100% 執行時是否有效。
2006 年,yes 命令作為一種測試使用者的 MacBook 是否受到間歇性關機綜合症影響的方法而受到宣傳。通過在 Mac OS X 下通過終端執行兩次 yes 命令,使用者能夠最大限度地利用電腦的 CPU,從而查看故障是否與熱量有關