このエントリーをはてなブックマークに追加

yes コマンド

yes コマンドという、とても便利なコマンドがある。yes コマンドは、ハイプ経由することで  y の入力をハイプ経由のコマンドへ渡して自動的に入力してくれる。

例えば、次のような感じで使う。

$ yes | sudo yum install hogehoge

こうすると hogehoge パッケージを確認プロンプトなしでインストールしてくれる。yum コマンドには、-y オプションがあるので普通はこの使い方はしない。

yes コマンドは、てっきり y だけかと思ったいたが、man してみるとどうやら任意の文字列も渡せるようだ。

次のような感じでも使える。

$ yes “hogehoge” | command

こうすると、command というコマンドへ hogehoge という入力を渡してくれる。これは、便利なコマンドだ。