私は現在bashスクリプトを作成しており、curlを使用しています。私がやりたいのは、応答の1つの特定のヘッダーを取得することです。
基本的に、このコマンドを機能させたいと思います。
curl -I -w "%{etag}" "server/some/resource"
残念ながら、-w、-write-outオプションには、サポートする変数のセットしかなく、応答の一部であるヘッダーを出力できないようです。ETag値を取得するためにcurl出力を自分で解析する必要がありますか、それともcurlに特定のヘッダーの値を出力させる方法はありますか?
明らかに次のようなもの
curl -sSI "server/some/resource" | grep 'ETag:' | sed -r 's/.*"(.*)".*/\1/'
トリックは行いますが、curlでヘッダーをフィルター処理する方がよいでしょう。