有沒有辦法告訴curl將錯誤輸出到標準錯誤,其他一切都輸出到標準輸出?使curl發送錯誤stderr和其他一切標準輸出
原因是我使用curl從命令行(實際上是一個cronjob)每天晚上上傳文件到FTP站點。不幸的是,因爲curl會輸出stderr上的狀態信息,所以當沒有任何錯誤發生時,我會收到有關錯誤的電子郵件。 (我將stdout重定向到日誌文件,但將stderr保持不變,以便cron將電子郵件發送給我(如果有任何輸出的話)。)
有一些選項可以使curl無提示,或將所有內容輸出到stdout,然而,這兩種替代方法可以防止錯誤出現在stderr上 - 這意味着當我真正想知道的錯誤時,我不會收到電子郵件。
那麼有沒有辦法讓stltr只產生curl輸出錯誤,但在stdout上保留正常的輸出?
它不像其他答案那樣簡短和甜蜜,但它是唯一能夠完成工作的答案。感謝分享。 – 7yl4r