Đây bài trả lời chỉ một phần câu hỏi của tôi. Vấn đề của tôi là việc ghi vào stdin của tiến trình đang chạy bằng cách sử dụng FD của tiến trình trên hệ thống tập tin / Proc không có tác dụng tương tự.
Vấn đề:
bắt đầu nc để nghe trên cổng 10000 (quá trình này được gọi là nc 1)
nc -l 10000
bắt đầu một nc khác để gửi ký tự đến nc nghe (đây sẽ là nc 2)
nc localhost 10000
Viết cho stdin trên nc 2
echo "some chars here" >> /proc/[PID-nc-2]/fd/0
vấn đề: "một số ký tự ở đây" không được nghe nc (nc 1), NHƯNG được hiển thị trên bảng điều khiển của nc 2.
Câu hỏi: tại sao và có thể làm cho nó hoạt động?