假設您有一個終端(T1)以6350 pid打開。從另一個終端發送命令到終端
類型:
echo "ls\n" > /proc/6350/fd/0 (writen in another terminal (T2)).
此寫入LS和行跳T1但不執行呢?爲什麼?
我也使用
cat|bash with echo "ls\n" > /proc/catPID/fd/0
嘗試,但仍然沒有執行它。
有什麼想法?
感謝,
編輯:
一個可能的絕招:
mkfifo toto
$bash < toto
$echo "ls" > toto
沒有「\ n」? 'echo「ls」>/proc/6350/fd/0' – MirkoBanchi
它只是打印ls。 – rvlander