Tôi cần phải viết lệnh từ một thiết bị đầu cuối đến một thiết bị đầu cuối khác.linux - viết lệnh từ một thiết bị đầu cuối đến một thiết bị đầu cuối khác
tôi đã cố gắng này:
echo -e "ls\n" > /proc/pid/fd/0
echo -e "ls\n" > /dev/pts/4
Mà chỉ cần in ra ls
như đầu ra và không thực thi.
tôi đã cố gắng này:
chmod 777 /dev/tty4 ;echo "ls" > /dev/tty4
chmod 777 /dev/tty40 ;echo "ls" > /dev/tty40
Mà dường như không làm bất cứ điều gì
Bất kỳ ý tưởng?
[lưu ý rằng tôi không muốn chạm vào thiết bị đầu cuối thứ hai để thực hiện việc này. chỉ cái đầu tiên]
là gì bạn * thực sự * cố gắng làm gì? Nó có thể là logic của bạn để cố gắng điều này là ở nơi đầu tiên là thiếu sót; có thể có một giải pháp dễ dàng hơn để có được kết quả tương tự. Ngoài ra, các thiết bị đầu cuối chạy trong các quy trình riêng biệt, do đó bạn cần một số hình thức [truyền thông liên tiến trình] (http://en.wikipedia.org/wiki/Inter-process_communication) để giúp chúng nói chuyện với nhau. –