Có cách nào để báo hiệu cho các lỗi đầu ra thành stderr và mọi thứ khác để stdout không?Làm cho curl gửi lỗi cho stderr và mọi thứ khác để stdout
Lý do là tôi đang sử dụng curl từ dòng lệnh (thực ra là cronjob) để tải tệp lên trang FTP mỗi tối. Thật không may vì curl xuất hiện thông tin trạng thái trên stderr, tôi nhận được một e-mail về một lỗi khi không có gì thực sự đi sai. (Tôi đang chuyển hướng stdout sang một tệp nhật ký, nhưng để lại stderr không đổi sao cho cron sẽ gửi nó cho tôi nếu có bất kỳ đầu ra nào.)
Có các tùy chọn để làm curl im lặng, hoặc đầu ra mọi thứ để stdout, tuy nhiên cả hai lựa chọn thay thế này đều ngăn chặn lỗi xuất hiện trên stderr - nghĩa là tôi sẽ không nhận được e-mail khi thực sự có lỗi mà tôi muốn biết.
Vì vậy, có cách nào để chỉ thực hiện các lỗi đầu ra curl trên stderr, nhưng để đầu ra bình thường còn nguyên vẹn trên stdout không?
Nó không ngắn và ngọt như các câu trả lời khác, nhưng đó là câu trả lời duy nhất thực sự thực hiện công việc. Cám ơn vì đã chia sẻ. – 7yl4r