Rõ ràng tôi không biết tất cả các điểm đến đầu ra có sẵn để sử dụng. Tôi biết về stdout
( &1
) và stderr
( &2
). Tuy nhiên, sau khi chuyển hướng cả hai mô tả, đôi khi tôi vẫn nhận được một số đầu ra trong bảng điều khiển của mình!
Ví dụ đơn giản nhất tôi có thể nghĩ đến là GNU Parallel; Mỗi lần tôi sử dụng, tôi thấy một thông báo trích dẫn. Ngay cả khi tôi làm &2>1 > file
, tôi vẫn thấy thông báo.
Và cùng áp dụng cho emerge
: Khi tôi chạy emerge và có một số vấn đề, một số thông tin không được in để stdout
hay stdin
, kể từ khi tôi chuyển hướng họ và họ vẫn vượt qua.
Tôi chủ yếu giải quyết những vấn đề này bằng cách sử dụng script
, nhưng tôi vẫn đang tự hỏi điều gì gây ra vấn đề này.
/dev/tty
.
parallel
: mkdir ~/.parallel; touch ~/.parallel/will-cite
sẽ vô hiệu hóa thông báo gây phiền nhiễu. Ngoài ra, nhìn xung quanh để thực hiện khác parallel
.
parallel
làm ví dụ.