Đó là đáng lưu ý rằng 2> & 1 có nghĩa là lỗi chuẩn cũng sẽ được chuyển hướng, cùng với đầu ra tiêu chuẩn. Vì vậy,
someCommand | tee someFile
cung cấp cho bạn chỉ là đầu ra tiêu chuẩn trong các tập tin, nhưng không phải là sai số chuẩn: sai số chuẩn sẽ xuất hiện trong giao diện điều khiển duy nhất. Để có lỗi chuẩn trong tệp, bạn có thể sử dụng
someCommand 2>&1 | tee someFile
(nguồn: In the shell, what is " 2>&1 "?). Cuối cùng, cả hai lệnh trên sẽ cắt ngắn tệp và bắt đầu xóa. Nếu bạn sử dụng một chuỗi các lệnh, bạn có thể muốn xuất ra lỗi & của tất cả chúng, cái khác. Trong trường hợp này, bạn có thể sử dụng -a gắn cờ cho lệnh "tee":
someCommand 2>&1 | tee -a someFile
Nguồn
2014-11-05 12:21:21
Usecase tee điển hình – Kent