Eu tenho uma página PHP crontab
dessa wget
sa cada cinco minutos (apenas para executar um pouco do código PHP), e quero enviar a saída da solicitação para o padrão, enquanto envia a wget
saída normal para /dev/null
(ou oculte-a). Não encontrei no wget
manual.
Estou procurando algo como:
wget -o stdout http://whatever.com/page.php > /dev/null
Ninguem sabe?
wget
item -ed fosse para aestdout
o normalstdout
fosse paranull
(ou seja, ignore o que geralmente é impresso e, em vez disso, imprima o corpo da resposta).wget http://example.com/page.php -qO-
(Isso é uma letra maiúscula). Esse padrão produz apenas o corpo da resposta. Era isso que você queria?Respostas:
wget -O - http://whatever.com/page.php > /dev/null
ou, se você desejar redirecionar também a saída de erro padrão:
wget -O - http://whatever.com/page.php > /dev/null 2>&1
ou, para codegolf :-)
wget -O-
fonte
-nv
para evitar que o indicador de progresso substitua a saída.Uma versão mais simples
equivalente a
Onde
-q
desativa a saída do log, incluindo informações de erro-O -
, equivalente a-O /dev/stdout
, significa despejar a página da web em um arquivo chamado/dev/stdout
.fonte
O
-q
para ficar quieto-O /dev/null
ignorar o conteúdo da páginafonte
Você também pode tentar:
o
-q
tornará "quieto"Ou peça para que o arquivo vá para uma página temporária de html que você não se importa de ter. whatever.com/tempFile.html
fonte
fonte