将按键注入到由 Bash 脚本启动的工具中

将按键注入到由 Bash 脚本启动的工具中

我正在编写一个 bash 脚本来收集有关磁盘的一些信息,然后启动“nmon”工具来仅监视那些特定的磁盘。

我从 bash 脚本中启动 nmon 工具(使用-g)。要获取工具中的正确视图,需要按下g键盘上的键。

有什么方法可以让该按键自动从 Bash 脚本中触发?

多谢!

答案1

尝试这个:

echo -n "g" | nmon

更多信息请访问:https://stackoverflow.com/questions/6264596/simulating-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

相关内容