Ich schreibe gerade ein Bash-Skript und ich benutze curl. Ich möchte einen bestimmten Header einer Antwort erhalten.Curl "write out" Wert der spezifischen Header
Grundsätzlich mag ich diesen Befehl arbeiten:
curl -I -w "%{etag}" "server/some/resource"
Leider scheint es, als ob die -w Option --write-out nur eine Reihe von Variablen hat es unterstützt und kann keinen Header drucken, das ist Teil der Antwort. Muss ich die Curl-Ausgabe selbst analysieren, um den ETag-Wert zu erhalten, oder gibt es eine Möglichkeit, den Wert einer bestimmten Kopfzeile mit curl zu drucken?
Offensichtlich etwas wie
curl -sSI "server/some/resource" | grep 'ETag:' | sed -r 's/.*"(.*)".*/\1/'
funktioniert der Trick, aber es wäre schöner, curl Filter den Header zu haben.