代码之家  ›  专栏  ›  技术社区  ›  Solo Gao

有没有办法用一对linux命名的管道进行类似终端的交互?

  •  0
  • Solo Gao  · 技术社区  · 2 年前

    有两个linux命名管道,例如。 /tmp/test.in /tmp/test.out .
    命名的管道由类似的QEMU使用 qemu-system-x86_64 -serial pipe:/tmp/test ,所以 test.out 是linux终端输出,并且 test.in 是输入。
    我现在可以打开两个终端。使用时 ls -l > /tmp/test.in 在一个终端中, cat /tmp/test.out 在另一个终端将显示结果。然而,这种体验并不是很“终结”。
    那么,有没有办法使用一些终端模拟器,比如Minicom/GNU screen/Kconsole(可能有一些shell魔术/开源代码),以某种方式连接到这对linux命名的管道?

    我目前使用的是一个糟糕的python脚本来扫描输出文件,读取stdin并写入输入文件。我觉得没有那么优雅。

    0 回复  |  直到 2 年前
    推荐文章