Czy istnieje sposób, aby powiedzieć curl do błędów wyjściowych do stderr, a wszystko inne do stdout?Dokonywanie curl wysyłanie błędów do stderr i wszystko inne na stdout
Powodem jest to, że używam curl z wiersza poleceń (właściwie cronjob), aby co wieczór przesyłać pliki do witryny FTP. Niestety, ponieważ curl wyświetla informacje o statusie na stderr, otrzymuję wiadomość e-mail o błędzie, gdy nic nie poszło nie tak. (Przekierowuję standardowe wyjście do pliku dziennika, ale pozostawiam stderr bez zmian, aby cron wysłał mi go e-mailem, jeśli jest jakikolwiek plik wyjściowy.)
Istnieją opcje, które powodują, że curl jest cichy, lub wyprowadza wszystko na standardowe wyjście, jednak obie te alternatywy zapobiegają pojawianiu się błędów na stderr - co oznacza, że nie otrzymam wiadomości e-mail, gdy w rzeczywistości wystąpił błąd, o którym chcę wiedzieć.
Czy istnieje sposób na sprawienie, by na wyjściu stderr pojawiały się tylko błędy wyjściowe, ale normalne wyjście pozostawiono nietknięte na standardowe wyjście?
To nie jest krótka i słodka jak inne odpowiedzi, ale to jedyna odpowiedź, która faktycznie wykonuje zadanie. Dziękuję za udostępnienie. – 7yl4r