2011-08-09 22:13:10 +0000 2011-08-09 22:13:10 +0000
169
169

Como se redirecciona a resposta ao padrão?

Tenho uma página crontab que wgets uma página PHP a cada cinco minutos (apenas para executar algum código PHP), e quero enviar a saída do pedido para o padrão, enquanto envio a saída normal wget para /dev/null (ou de outra forma escondê-la). Não consegui encontrá-lo no manual wget.

estou à procura de algo parecido:

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

Alguém sabe?

Respostas (3)

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

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

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

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

ou, para o codegolf :-)

wget -O-

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

Uma versão mais simples

wget -qO- http://example.com

equivalente a

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

onde

  • -q desliga a saída do registo, incluindo informação de erro
  • -O -, equivlente a -O /dev/stdout, significa descarregar a página web para um ficheiro chamado /dev/stdout.
19
19
19
2011-08-09 22:21:57 +0000
wget -qO /dev/null http://whatever.com/page.php
  • -q para o tornar silencioso
  • -O /dev/null para ignorar o conteúdo da página