GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo solicito un archivo pero no lo guardo con Wget?

Puedes usar -O- (o mayúscula) para redirigir el contenido a la salida estándar (salida estándar) o a un archivo (incluso archivos especiales como /dev/null /dev/stderr /dev/stdout )

wget -O- http://yourdomain.com

O:

wget -O- http://yourdomain.com > /dev/null

O:(mismo resultado que el último comando)

wget -O/dev/null http://yourdomain.com

Curl lo hace de forma predeterminada sin ningún parámetro o indicador, lo usaría para sus propósitos:

curl $url > /dev/null 2>&1

Curl se trata más de transmisiones y wget se trata más de copiar sitios según esta comparación.


Usa q marca para el modo silencioso y dile a wget para enviar a la salida estándar con O- (o mayúscula) y redirigir a /dev/null para descartar la salida:

wget -qO- $url &> /dev/null

> redirige la salida de la aplicación (a un archivo). si > está precedido por el ampersand, Shell redirige todas las salidas (error y normal) al archivo a la derecha de > . Si no especifica el ampersand, solo se redirige la salida normal.

./app &>  file # redirect error and standard output to file
./app >   file # redirect standard output to file
./app 2>  file # redirect error output to file

si el archivo es /dev/null entonces todo se descarta.

Esto también funciona y es más simple:

wget -O/dev/null -q $url

Linux
  1. Cómo grep con salida de color

  2. ¿Cómo agregar la salida a un archivo?

  3. ¿Cómo redirigir la salida de system() a un archivo?

  4. Guarde las modificaciones en su lugar con awk

  5. ¿Cómo rellenar un archivo con FF usando dd?

Cómo guardar la salida del comando en un archivo en Linux

Cómo hacer una solicitud POST con cURL

Cómo guardar la salida del comando de Linux en una imagen o un archivo de texto

¿Cómo redirigir la salida de un programa a un archivo zip?

¿Cómo generar un archivo e ignorar las líneas que comienzan con "?"?

¿Cómo obtener el enlace del archivo para descargar con Wget?