GNU/Linux >> Znalost Linux >  >> Linux

Curl vypíše hodnotu konkrétní hlavičky

Konkrétní záhlaví můžete vytisknout pomocí jediného příkazu sed nebo awk, ale záhlaví HTTP používají zakončení řádků CRLF.

curl -sI stackoverflow.com | tr -d '\r' | sed -En 's/^Content-Type: (.*)/\1/p'

Pomocí awk můžete přidat FS=": " pokud hodnoty obsahují mezery:

awk 'BEGIN {FS=": "}/^Content-Type/{print $2}'

Proměnné zadané pro "-w" nejsou přímo spojeny s hlavičkou http. Zdá se tedy, že je musíte "analyzovat" sami:

curl -I "server/some/resource" | grep -Fi etag

Linux
  1. Přidělte uživateli přístup pro čtení/zápis do konkrétního adresáře v systému Linux

  2. Externí proměnná v Awk?

  3. Seřadit podle hexadecimální hodnoty?

  1. Získejte informace o záhlaví pomocí cURL

  2. pomocí awk s podmínkami hodnoty sloupce

  3. testování nedostatku místa na disku v linuxu

  1. Návratová hodnota x =os.system(..)

  2. jak používat cURL na konkrétním rozhraní

  3. Jak převést konkrétní text ze seznamu na velká písmena?