代码之家  ›  专栏  ›  技术社区  ›  Alberto Zaccagni

向进程发送命令

  •  1
  • Alberto Zaccagni  · 技术社区  · 15 年前

    使用bash,是否可以将相当于空格键的笔画发送到进程?如果是这样,怎么能做到?

    编辑以澄清一点我想要实现的目标:假设我已经运行了一个MPlayer进程,并且我想要暂停当前歌曲的执行,我将如何实现这一点?

    2 回复  |  直到 15 年前
        1
  •  4
  •   JasonSmith    15 年前

    您可以将标准I/O指向它。如果您使用的是bash,那么您可能还有其他GNU工具。GNU coreutils有一个 echo 几乎可以输出任何东西的命令。例如:

    $ echo -n ' ' | some_command
    

    但是,如果您需要一个实际的TTY(终端),并且您有更复杂的需求,那么请查看Expect,它几乎可以做任何人类可以做的事情(除了思考)。

        2
  •  0
  •   psihodelia    15 年前

    您可以使用 杀死 命令。尝试 man kill 更多信息。