写入STDIN以使用其PID进行处理

writing STDIN to process using its PID

本文关键字:PID 处理 STDIN 写入      更新时间:2023-10-16

我正试图在一个终端窗口(窗口1)上运行GNU倍频程,然后从另一个窗口(窗口2)向它发送命令。例如,从窗口2设置变量x=1(可能使用倍频程PID的运行实例),然后通过倍频程接口检查窗口1中的x。窗口1本质上只是在等待一个STDIN,我想从另一个窗口提供它。

我花了几个小时研究如何做到这一点,但我发现的每一件事都试图解决不同的问题。

我在Mac OS X上使用终端。我的外壳是Bash 4.2。

我感谢任何帮助!

我不能保证这将在OSX上工作,但在linux上写入/proc/${pid}/fd/0。

编辑:实际上这不起作用。感谢@KeithThompson