GNU/Linux >> Tutoriels Linux >  >> Linux

Curl écrit la valeur d'un en-tête spécifique

Vous pouvez imprimer un en-tête spécifique avec une seule commande sed ou awk, mais les en-têtes HTTP utilisent des fins de ligne CRLF.

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

Avec awk, vous pouvez ajouter FS=": " si les valeurs contiennent des espaces :

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

Les variables spécifiées pour "-w" ne sont pas directement connectées à l'en-tête http. Il semble donc que vous deviez les "parser" vous-même :

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

Linux
  1. Attribuer un accès en lecture/écriture à un utilisateur sur un répertoire spécifique sous Linux

  2. Variable externe dans Awk ?

  3. Trier par valeur hexadécimale ?

  4. Bonne façon d'obtenir une version spécifique du package ?

  5. Supprimer un caractère spécifique en utilisant awk ou sed

Imprimer la valeur du pointeur de pile

Valeur de retour de x =os.system(..)

comment utiliser cURL sur une interface spécifique

Comment envoyer un message à un pts spécifique ?

L'ajout d'une route à un hôte spécifique sort d'une interface spécifique

Comment convertir un texte spécifique d'une liste en majuscule ?