この質問は、yes
UNIXおよびLinuxシステムのコマンドに関するものです。基本的に、このツールの意味(ある場合)と歴史は何ですか?実用的なアプリケーションはありますか?スクリプトで役に立つか(パイプやリダイレクトを介して)他のツールに関連付けられている例を示しますか?
オンラインヘルプページは次のとおりです。
YES(1) BSD General Commands Manual YES(1)
NAME
yes -- be repetitively affirmative
SYNOPSIS
yes [expletive]
DESCRIPTION
yes outputs expletive, or, by default, ``y'', forever.
HISTORY
The yes command appeared in 4.0BSD.
4th Berkeley Distribution June 6, 1993 4th Berkeley Distribution
出力例:
$ yes why
why
why
why
why
^Cwhy
ベストアンサー1
インタラクティブなスクリプトへの回答を提供する迅速で汚い方法としてよく使用されます。
yes | rm -r large_directory
ファイルが削除されたというメッセージは表示されません。もちろん、この場合、ディレクトリをシームレスに削除するようにrm
コマンドを常に提供できますが、すべてのツールがそれほど寛大ではありません。-f
修正する
最近遭遇したより関連性の高い例は、ファイルシステムで作業するときにfsck
各エラーを修正する前に表示されるプロンプトに応答したくない場合です。y
yes | fsck /dev/foo