Tôi đã tự hỏi nếu nó có thể chuyển hướng đầu ra của một quá trình (trong OS X / Linux) sang một quy trình khác nếu tôi biết fd của một quy trình khác. Ví dụ:
Tôi mở một tập tin bằng cách sử dụng vim : vim /tmp/test
. Điều này sẽ mở một tệp và khi tôi sử dụng lsof | grep test
để tìm ra bộ mô tả tệp tôi nhận được:
vim 18689 user 4u REG 1,2 12288 2675530 /private/tmp/.test.swp
Nó cho tôi biết rằng FD là 4 và nó mở để viết và đọc.
Có cách nào bây giờ tôi có thể chuyển hướng đầu ra của một quá trình khác sang bộ mô tả tệp đó (ví dụ: echo 'test'> & 4 - cách này không hiệu quả nhưng bạn hiểu ý)?