Usuario del software
2011-08-09 22:13:10 +0000 2011-08-09 22:13:10 +0000
169

¿Cómo se redirige la respuesta de wget a la salida estándar?

Tengo un crontab que wgets una página PHP cada cinco minutos (sólo para ejecutar un poco de código PHP), y quiero enviar la salida de la solicitud a la salida estándar, mientras que el envío de la salida normal de wget a /dev/null (o de otra manera ocultarlo). No pude encontrarlo en el manual de wget.

Estoy buscando algo como

wget -o stdout http://whatever.com/page.php > /dev/null

¿Alguien sabe?

Respuestas [3]

176
2011-08-09 22:14:21 +0000

wget -O - http://whatever.com/page.php > /dev/null

o, si quieres redirigir la salida de error estándar también:

wget -O - http://whatever.com/page.php > /dev/null 2>&1

o, para el codegolf :-)

wget -O-

176
97
2015-09-23 11:03:31 +0000

Una versión más sencilla

wget -qO- http://example.com

equivalente a

wget -q -O - http://example.com

donde

  • -q desactiva la salida del log, incluyendo la información de errores
  • -O -, equivlalente a -O /dev/stdout, significa volcar la página web a un archivo llamado /dev/stdout.
97
19
2011-08-09 22:21:57 +0000
wget -qO /dev/null http://whatever.com/page.php
  • -q para hacerla silenciosa
  • -O /dev/null para ignorar el contenido de la página
19