Como você redireciona o wget para o padrão?

115

Eu tenho um crontab que wget s uma página PHP a cada cinco minutos (apenas para executar algum código PHP), e eu quero enviar a saída para o padrão. Não consegui encontrá-lo no manual wget .

Estou procurando algo como:

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

Alguém sabe?

    
por Sean Adkinson 10.08.2011 / 00:13

5 respostas

123

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

ou, se você quiser redirecionar a saída de erro padrão também:

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

ou, para codegolf: -)

wget -O-

    
por 10.08.2011 / 00:14
34

Uma versão mais simples

wget -qO- http://example.com

equivalente a

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

onde

  • -q desativa a saída do log, incluindo informações de erro
  • -O - , equivalente a -O /dev/stdout , significa enviar a página da web para um arquivo chamado /dev/stdout .
por 23.09.2015 / 13:03
16
wget -qO /dev/null http://whatever.com/page.php
  • -q para torná-lo quieto
  • -O /dev/null para ignorar o conteúdo da página
por 10.08.2011 / 00:21
6

Você também pode tentar:

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

o -q tornará "silencioso"

Ou mande o arquivo para uma página temp html que você não se importa em ter. whatever.com/tempFile.html

    
por 10.08.2011 / 00:19
3
wget -O /dev/null http://example.com/
    
por 10.08.2011 / 00:18