linux - 如何从终端 A 发送在终端 B 中打开的程序的命令?
问题描述
我打开了两个 gnome 终端:终端 A (/dev/pts/0) 和终端 B (/dev/pts/1)。在终端 B,我打开了 gnuplot,所以我在终端 B 中看到的是
gnuplot>
因此,终端 B 已准备好接收指令。让我们假设一个这样的指令是“plot x”,它应该产生函数 y(x)=x 的图。但是(问题来了),我需要做的是向 gnuplot 提供来自终端 A 的此类指令。我正在寻找的是类似
execute-command "y(x)=x" > /dev/pts/1 &
其中执行命令是我不知道的。
我已经尝试过
exec "y(x)=x" > /dev/pts/1 &
但没有用,因为“y(x)=x”不是一个有效的命令。我的意思是,它对 gnuplot 有效,但它似乎不像这样工作。
解决方案
推荐阅读
- azure-automation - Azure 自动化从源代码管理中获取文件
- python - 在熊猫中重塑数据框(带日期)
- hibernate - 如何在hibernate createSqlQuery中转义'--'?
- azure-pipelines - Azure .net 核心应用服务不从包运行
- javascript - 我有 flexbox 布局 onclick 我想用更大的图像替换一些图像
- r - 使用 R 在分组数据中的特定行值之前的子集行
- angular - Angular:使用查询参数进行路由
- python - 在使用 np.arange() 时,它以错误的步长递增
- swiftui - 如何在不使用swiftUI附带的幻灯片删除的情况下创建自定义删除按钮我没有使用列表,只是使用foreach循环
- python - 从另一个 DataFrame 创建一个没有 NaN 值的 DataFrame