gpt4 book ai didi

linux - 如何重定向来自另一个 tty 的输入?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:51:03 25 4
gpt4 key购买 nike

当我在 /dev/pts/2 中运行 cat - 并尝试使用 echo foo >/dev/从另一个 tty 写入它的输入pts/2echo foo >/proc/(pid of cat)/fd/0 它只是在 pts/2 中打印 foo,cat 不会重复它。为什么?如何从另一个 tty 向 cat 发送输入以便它也重复它?

最佳答案

每个终端都有一个文件,在/dev/pts/中。

$ ps

确定您在哪个终端上。示例:我在 3 号航站楼

PID TTY TIME CMD

1477 pts/3 00:00:00 ps

26511 pts/3 00:00:01 bash

不仅仅是将您的输出重定向到该终端。

cat foo > /dev/pts/3

在第二个终端上创建一个先进先出管道,即您要在其上显示文本的终端

mkfifo --mode=600 /tmp/pipe

将命令重定向到第一个终端上的那个管道

cat foo > /tmp/pipe

关于linux - 如何重定向来自另一个 tty 的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31440833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com