bash スクリプトによって起動されたツールにキー入力を挿入する

bash スクリプトによって起動されたツールにキー入力を挿入する

ディスクに関するいくつかの情報を収集し、特定のディスクのみを監視する「nmon」ツールを起動するための bash スクリプトを作成しています。

私は bash スクリプトから nmon ツールを起動します ( を使用-g)。ツール内で正しいビューを取得するには、gキーボードの キーを押す必要があります。

bash スクリプトからキー入力を自動的にトリガーする方法はありますか?

どうもありがとう!

答え1

これを試して:

echo -n "g" | nmon

詳細情報:https://stackoverflow.com/questions/6264596/bash スクリプトでキー入力をシミュレートする

または期待する(man expect例文付き)

答え2

ンモンシェル変数をサポートしておりNMON、そこに事前にキーストロークを配置できます。私は通常、export NMON=cmtシェル プロファイルでこれを使用しますが、次のようにも使用できます。

NMON=g nmon -g /path/to/diskgroup/file

または

export NMON=g
nmon -g /path/to/diskgroup/file

.. を呼び出す bash スクリプト内nmon

関連情報