Ich habe ein Skript, das eine Datei auf einem WebDAV-Server hochgeladen curl
verwenden.curl --fail ohne stdout Unterdrückung von
curl --anyauth --user user:password file http://webdav-server/destination/
Ich möchte zwei Dinge zugleich:
- das Skript auf stdout ausgegeben haben (die in eine Protokolldatei gerichtet ist)
- erkennen, ob der Upload
Soweit ich weiß, gibt curl einen Exit-Code von 0
auch in 401 (nicht autorisiert) oder 407 (Konflikt) Situationen zurück. Die Option --fail
kann verwendet werden, um dieses Verhalten zu ändern, unterdrückt jedoch stdout.
Was wäre die beste Abhilfe für dieses sein? tee
und grep
?