1. ホーム
  2. bash

[解決済み] bash スクリプトで ENTER キー押下をシミュレートする

2022-10-23 16:55:05

質問

いくつかのコマンドを実行する、とてもシンプルなbashスクリプトを作成しました。 これらのコマンドの 1 つは、実行時にユーザー入力を必要とします。つまり、ユーザーに "do you want to blah blah?" と尋ねますが、私は、スクリプトが完全に自動化されるように、これに単に Enter キーを送信したいと考えています。

実行中に入力や何かを待つ必要はなく、キー入力を送信するだけで十分で、あとは入力バッファが処理します。

どのように解決するのですか?

echo -ne '\n' | <yourfinecommandhere>

または、echoが生成する暗黙の改行を利用する (Marcinに感謝)

echo | <yourfinecommandhere>

これで、単純に --sk オプションを使うだけです。

--sk , --skip-keypress 各テストの後にキープレスを待たないでください

すなわち sudo rkhunter --sk --checkall