将命令发送到进程

时间:2010-03-13 19:21:24

标签: bash process

使用bash,是否可以将等效的空格键笔划发送到进程?如果是这样,怎么办呢?

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

2 个答案:

答案 0 :(得分:4)

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

$ echo -n ' ' | some_command

然而,如果你需要一个真正的TTY(终端)并且你有更复杂的要求,那么看看expect,它几乎可以做任何人类的事情(除了思考)。

答案 1 :(得分:0)

您可以使用 kill 命令向进程发送信号。请尝试man kill了解详情。