写入STDIN以使用其PID进行处理
writing STDIN to process using its PID
我正试图在一个终端窗口(窗口1)上运行GNU倍频程,然后从另一个窗口(窗口2)向它发送命令。例如,从窗口2设置变量x=1(可能使用倍频程PID的运行实例),然后通过倍频程接口检查窗口1中的x。窗口1本质上只是在等待一个STDIN,我想从另一个窗口提供它。
我花了几个小时研究如何做到这一点,但我发现的每一件事都试图解决不同的问题。
我在Mac OS X上使用终端。我的外壳是Bash 4.2。
我感谢任何帮助!
我不能保证这将在OSX上工作,但在linux上写入/proc/${pid}/fd/0。
编辑:实际上这不起作用。感谢@KeithThompson
相关文章:
- 警告处理为错误这里有什么问题
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 处理多个异常集合的C++方法
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 使用流处理接收到的数据
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 基于多个条件处理地图中的所有元素
- 如何用数字处理log(0)
- SSL上的`curl_easy_send`和`curl_asy_recv`:如何处理`CURLE_AGAIN`
- 错误处理.将系统错误代码映射到泛型
- 从文本文件中读取时钟时间和事件时间并进行处理
- 在运行时处理类型擦除的数据-如何不重新发明轮子
- 在for循环中使用auto vs decltype(vec.size())来处理字符串的向量
- 用于矢量处理的多个线程
- 对字符串进行排序时,在c++中处理sort()
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- 通过 PID 分配信号处理程序
- c++ Linux:从其路径处理PID
- 写入STDIN以使用其PID进行处理