2012-10-25 28 views
8

Sau 30 phút cố gắng vô ích để nắm bắt đầu ra của wget, tôi đã tìm ra rằng chương trình ghi vào stderr thay vì stdout. Tìm kiếm trong trang web và ngăn xếp tràn ra cho thấy điều này là một thực tế nổi tiếng.Tại sao wget đầu ra để stderr hơn là stdout?

Bất kỳ ý tưởng nào về lý do này?

Trả lời

16

Nó nổi tiếng, bởi vì nó nằm trong số manual.

Thông báo báo cáo trên stderr là thông thường vì thư được tách biệt với đầu ra thông thường trên stdout. Điều này rất hữu ích khi bạn kết hợp một số công cụ với một đường ống. Trong trường hợp này nó sẽ là xấu, khi thông thường đầu ra và thông điệp chẩn đoán, nơi hỗn hợp lên.

+0

Tôi tìm thấy phần trang người đàn ông tương ứng trong khi tìm kiếm đầu ra cho một tệp !! – BiGYaN

Các vấn đề liên quan