有两个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并写入输入文件。我觉得没有那么优雅。