Como faço para deixar o WGet corretamente silencioso?
Pergunta
O WGet sempre ecoa os valores do sistema para o console, mesmo quando eu especificar -q (silencioso) na linha de comando, por exemplo:
C:\> wget -q http://www.google.com/
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = C:\Program Files\GnuWin32/etc/wgetrc
C:\>
Como faço para fazer o barulho parar?
Solução
Isso deve funcionar:
%> wget.exe parameters_here 1> NUL 2> NUL
Outras dicas
Tente adicionar um >NUL
:
wget -q http://www.google.com/ >NUL
Quanto mais eu confio no wget, mais irritantes essas mensagens ficam. Parece ser um bug no wget Versão 1.11.4 (detalhes aqui), uma safra de 2008 que ainda é o binário "mais recente" do Windows. Eu prefiro este trabalho:
wget ...parameters... 2>>wgeterr.log
@Akira 2> NUL faz com que as duas linhas desapareçam, mas estou preocupado com as outras mensagens de erro que ele pode suprimir. O seguinte não funciona:> nu (saída é para stderr) nem -q, nem -nv.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow