Puedes usar wget
comando para descargar la página y leerla en una variable como:
content=$(wget google.com -q -O -)
echo $content
Usamos el -O
opción de wget
lo que nos permite especificar el nombre del archivo en el que wget
vuelca el contenido de la página. Especificamos -
para obtener el volcado en la salida estándar y recopilarlo en la variable content
. Puedes agregar el -q
Opción silenciosa para apagar la salida wget.
Puede usar el comando curl para esto también:
content=$(curl -L google.com)
echo $content
Necesitamos usar el -L
ya que la página que estamos solicitando podría haberse movido. En cuyo caso necesitamos obtener la página desde la nueva ubicación. El -L
o --location
nos ayuda con esto.
Hay muchas formas de obtener una página desde la línea de comandos... pero también depende de si quieres el código fuente o la página misma:
Si necesita el código fuente:
con rizo:
curl $url
con wget:
wget -O - $url
pero si quieres obtener lo que puedes ver con un navegador, lynx puede serte útil:
lynx -dump $url
Creo que puede encontrar muchas soluciones para este pequeño problema, tal vez debería leer todas las páginas man para esos comandos. Y no olvides reemplazar $url
por su URL :)
Buena suerte :)