2009-09-22 16 views
19

wget siempre se hace eco de los valores del sistema a la consola, incluso cuando especifico q (silencioso) en la línea de comandos, por ejemplo .:¿Cómo hago que wget se silencie correctamente?

C:\> wget -q http://www.google.com/ 
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc 
syswgetrc = C:\Program Files\GnuWin32/etc/wgetrc 

C:\> 

Como hago para detener el ruido?

Respuesta

16

que debería funcionar:

%> wget.exe parameters_here 1> NUL 2> NUL 
+2

2> NUL Perfecto, gracias :) – izb

+1

incluso funcionó en Windows –

8

trate de añadir un >NUL:

wget -q http://www.google.com/ >NUL 
4

Cuanto más se basan en el wget más molesto reciben estos mensajes. Parece ser un error en wget versión 1.11.4 (detalles here), una cosecha 2008 que sigue siendo el "último" binario para Windows. Yo prefiero esta solución alternativa:

wget ...parameters... 2>>wgeterr.log 

@akira 2> NUL hace que las dos líneas desaparecen, pero me preocupa lo que los mensajes de error que puede suprimir la otra. Los siguientes no funcionan:> NUL (salida es stderr) ni -q, ni -nv.

+0

mi 1.11.4 funciona bien. intente obtenerlo nuevamente de gnuwin32 Ellos (THE Gnuwin32 SOURCEFORGE LINK) que menciona también mencionan la página de descarga de wget de Christopher Lewis, pero parece que no funciona. – barlop

Cuestiones relacionadas