yes コマンドという、とても便利なコマンドがある。yes コマンドは、ハイプ経由することで y の入力をハイプ経由のコマンドへ渡して自動的に入力してくれる。
例えば、次のような感じで使う。
$ yes | sudo yum install hogehoge
こうすると hogehoge パッケージを確認プロンプトなしでインストールしてくれる。yum コマンドには、-y オプションがあるので普通はこの使い方はしない。
yes コマンドは、てっきり y だけかと思ったいたが、man してみるとどうやら任意の文字列も渡せるようだ。
次のような感じでも使える。
$ yes “hogehoge” | command
こうすると、command というコマンドへ hogehoge という入力を渡してくれる。これは、便利なコマンドだ。
Tags: unix yes






