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

Hoe stuur je wget antwoord naar standaard uit?

Ik heb een crontab die elke vijf minuten een PHP pagina wgets (gewoon om wat PHP code te draaien), en ik wil de output van het verzoek naar standard out sturen, terwijl ik de normale wget output naar /dev/null stuur (of anders verberg). Ik kon het niet vinden in de wget handleiding.

Ik ben op zoek naar iets als:

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

Weet iemand het?

Antwoorden (3)

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

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

of, als u ook de standaard foutoutput wilt omleiden:

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

of, voor codegolf :-)

wget -O-

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

Een eenvoudigere versie

wget -qO- http://example.com

, gelijk aan

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

waarbij

  • -q de uitvoer van logboek, inclusief foutinformatie, uitschakelt
  • -O -, gelijk aan -O /dev/stdout, betekent dump van de webpagina naar een bestand met de naam /dev/stdout.
19
19
19
2011-08-09 22:21:57 +0000
wget -qO /dev/null http://whatever.com/page.php
  • -q om het stil te maken
  • -O /dev/null om de pagina-inhoud te negeren