![將按鍵注入由 bash 腳本啟動的工具中](https://rvso.com/image/1395401/%E5%B0%87%E6%8C%89%E9%8D%B5%E6%B3%A8%E5%85%A5%E7%94%B1%20bash%20%E8%85%B3%E6%9C%AC%E5%95%9F%E5%8B%95%E7%9A%84%E5%B7%A5%E5%85%B7%E4%B8%AD.png)
我正在編寫一個 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
尼蒙支援NMON
shell 變量,您可以在其中預先放置這些擊鍵;我通常export NMON=cmt
在 shell 設定檔中使用,但您可以使用:
NMON=g nmon -g /path/to/diskgroup/file
或者
export NMON=g
nmon -g /path/to/diskgroup/file
.. 在您的 bash 腳本中呼叫nmon
.