Đuợc. Nếu tôi muốn chuyển hướng đầu ra của một chương trình sang một tệp, tôi sẽ làm một cái gì đó như thế này
prog > file
Nếu tôi muốn chuyển hướng cả thiết bị xuất chuẩn và thiết bị xuất chuẩn vào tệp đó, thì tôi sẽ làm
prog > file 2>&1
Đây là tất cả tốt và tốt nếu bạn muốn đầu ra đi đến tập tin. Nhưng nếu bạn muốn đầu ra đi vào tập tin mà vẫn vào stdout / stderr thì sao? Vì vậy, đầu ra được lưu trong tệp, nhưng bạn vẫn có thể thấy nó trên bàn điều khiển khi chương trình đang chạy. Có cách nào làm được việc này không? Và nếu vậy thì thế nào?
stdout
là mô tả tệp 1 vàfoo > some_file
có nghĩa là một mô tả tệp chỉ ghi được mở trênsome_file
là thiết bị xuất chuẩn của foo. thiết bị xuất chuẩn luôn đi đến thiết bị xuất chuẩn.