【发布时间】:2012-05-09 17:08:08
【问题描述】:
我需要将命令从一个终端写入另一个终端。
我试过这些:
echo -e "ls\n" > /proc/pid/fd/0
echo -e "ls\n" > /dev/pts/4
这只是将ls 打印为输出并且不执行。
我试过这些:
chmod 777 /dev/tty4 ;echo "ls" > /dev/tty4
chmod 777 /dev/tty40 ;echo "ls" > /dev/tty40
似乎什么都没做
有什么想法吗?
[请注意,我不想触摸第二个终端来完成此操作。只有第一个]
【问题讨论】:
-
您真正想做什么?可能是您尝试这样做的逻辑首先是有缺陷的;可能有更简单的解决方案来获得相同的结果。此外,终端在不同的进程中运行,因此您需要某种形式的 interprocess communication 才能让它们相互通信。
标签: linux redirect terminal stdin tty