【发布时间】:2012-05-22 12:43:43
【问题描述】:
假设您有一个终端 (T1) 以 6350 pid 打开。
类型:
echo "ls\n" > /proc/6350/fd/0 (writen in another terminal (T2)).
这会在 T1 中写入 ls 和行跳转但不执行它?为什么?
我也尝试过使用
cat|bash with echo "ls\n" > /proc/catPID/fd/0
但它仍然没有执行。
有什么想法吗?
谢谢,
已编辑:
一个可能的技巧:
mkfifo toto
$bash < toto
$echo "ls" > toto
【问题讨论】:
-
没有“\n”?
echo "ls" > /proc/6350/fd/0
标签: unix process system stdin pipe