【问题标题】:Simulate key press in Ubuntu Terminal without using xdtool or similar在不使用 xdtool 或类似工具的情况下模拟 Ubuntu 终端中的按键
【发布时间】:2012-11-05 00:14:14
【问题描述】:

我想运行一个命令,然后“告诉”命令行按字母“M”

但我不能使用像 xdtool 这样的工具或额外的软件。

示例: 顶部-n 1 然后是 M(按)

有人知道吗?

谢谢

【问题讨论】:

    标签: ubuntu terminal simulate


    【解决方案1】:

    没有简单的内置方式来编写像 top 这样的交互式工具;特别是top -n 1 立即退出,所以它无论如何都不会听“M”命令。

    但是,如果您想要的是哪些程序使用最多内存的列表,您可以使用非交互式ps 工具以您喜欢的任何顺序生成列表。例如,下面的命令将按内存使用率显示前 5 个程序:

    ps -A -o %mem,args --sort -%mem | head -6
    

    -A 表示 ps 将检查所有正在运行的进程。

    -o %mem,args 表示 ps 将打印它检查的每个进程的%mem(使用的内存占总内存的百分比)和args(包括参数的完整命令行)。

    --sort -%mem 表示 ps 将按%mem 列的降序对结果进行排序(升序为--sort %mem)。

    | head -6 表示输出将通过head 命令进行管道传输,配置为显示前 6 行输出(一行标题,加上列表中的前五个进程)。

    【讨论】:

      猜你喜欢
      • 2012-03-14
      • 1970-01-01
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      • 2022-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多