GNU/Linux >> Tutoriales Linux >  >> Linux

Curl escribe el valor del encabezado específico

Puede imprimir un encabezado específico con un solo comando sed o awk, pero los encabezados HTTP usan finales de línea CRLF.

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

Con awk puedes agregar FS=": " si los valores contienen espacios:

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

Las variables especificadas para "-w" no están conectadas directamente con el encabezado http. Así que parece que tienes que "analizarlas" por tu cuenta:

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

Linux
  1. Asignar acceso de lectura/escritura a un usuario en un directorio específico en Linux

  2. Variable externa en Awk?

  3. ¿Ordenar por valor hexadecimal?

  4. ¿Cómo puedo controlar lo que se coloca en el búfer de salida estándar y romperlo cuando se deposita una cadena específica en la tubería?

  5. usando awk con condiciones de valor de columna

cómo usar cURL en una interfaz específica

¿Cómo enviar un mensaje a un pts específico?

Agregar una ruta a un host específico sale de una interfaz específica

Usando grep vs awk

Uso de AWK para seleccionar filas con un valor específico en una columna específica

¿Cómo convertir texto específico de una lista en mayúsculas?