將按鍵注入由 bash 腳本啟動的工具中

將按鍵注入由 bash 腳本啟動的工具中

我正在編寫一個 bash 腳本來收集有關磁碟的一些信息,然後啟動“nmon”工具來僅監視那些特定的磁碟。

我從 bash 腳本(使用-g)啟動 nmon 工具。要在工具中獲得正確的視圖,需要按g鍵盤上的鍵。

有沒有辦法讓 bash 腳本自動觸發按鍵?

多謝!

答案1

嘗試這個:

echo -n "g" | nmon

欲了解更多資訊:https://stackoverflow.com/questions/6264596/simulate-enter-keypress-in-bash-script

或使用預計man expect附帶範例)。

答案2

尼蒙支援NMONshell 變量,您可以在其中預先放置這些擊鍵;我通常export NMON=cmt在 shell 設定檔中使用,但您可以使用:

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

或者

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

.. 在您的 bash 腳本中呼叫nmon.

相關內容