![bash スクリプトによって起動されたツールにキー入力を挿入する](https://rvso.com/image/1395401/bash%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E8%B5%B7%E5%8B%95%E3%81%95%E3%82%8C%E3%81%9F%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AB%E3%82%AD%E3%83%BC%E5%85%A5%E5%8A%9B%E3%82%92%E6%8C%BF%E5%85%A5%E3%81%99%E3%82%8B.png)
ディスクに関するいくつかの情報を収集し、特定のディスクのみを監視する「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
。