Estoy tratando de enviar el cuerpo del documento y sus encabezados a la salida estándar con wget by wget -S -O - http://google.com
pero solo muestra documentación html.
Gracias
UPD:
Trabajó esto wget --save-headers --output-document - http://google.com
wget --version
muestra GNU Wget 1.11.4 Red Hat modificado
--save-headers
era en realidad-save-headers
wget -qS <url>
solo para encabezados http (eq. a )curl -IL
Respuestas:
Pruebe lo siguiente, sin encabezados adicionales
Tenga en cuenta el final
-
. Esto es parte del argumento de comando normal para-O
salir a un archivo, pero como no usamos>
para dirigir a un archivo, sale al shell. Puede usar-qO-
o-qO -
.fuente
-S
opción no era compatible con mialpine
contenedor de Linux. Lo omití y todo estuvo bienwget -S -O - http://google.com
funciona como se esperaba para mí, pero con una advertencia: los encabezados se consideran información de depuración y, como tales, se envían al error estándar en lugar de la salida estándar. Si está redirigiendo la salida estándar a un archivo u otro proceso, solo obtendrá el contenido del documento.Puede intentar redirigir el error estándar a la salida estándar como posible solución. Por ejemplo, en
bash
:o
La
-q
opción suprime la barra de progreso y algunas otras partes molestas delwget
resultado.fuente
-S
opción no era compatible con mialpine
contenedor de Linux. Lo omití y todo estuvo bienapk add wget
, de lo contrario, solo se usa una versión de busybox.Funciona aqui:
tal vez necesite actualizar su wget (
~$ wget --version GNU Wget 1.14 built on linux-gnu.
)fuente
Esto funcionó para mí para imprimir la respuesta con el encabezado:
fuente
--spider
arg. Esta útil causa no descarga ningún contenido de la página.Esto no funcionará:
dado que las redirecciones se evalúan de derecha a izquierda, esto envía html a wget.txt y el encabezado a STDOUT:
fuente