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

Comment rediriger la réponse de wget vers le standard out ?

J'ai un crontab que wgets une page PHP toutes les cinq minutes (juste pour exécuter un peu de code PHP), et je veux envoyer la sortie de la requête à standard out, tout en envoyant la sortie normale wget à /dev/null (ou la cacher autrement). Je ne l'ai pas trouvé dans le manuel de wget.

Je cherche quelque chose comme

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

Quelqu'un sait ?

Réponses (3)

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

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

ou, si vous voulez rediriger la sortie d'erreur standard également :

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

ou, pour le codegolf :-)

wget -O-

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

Une version plus simple

wget -qO- http://example.com

équivalant à

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

  • -q désactive la sortie du journal, y compris les informations d'erreur
  • -O -, équivaut à -O /dev/stdout, signifie que la page web est vidée dans un fichier nommé /dev/stdout.
19
19
19
2011-08-09 22:21:57 +0000
wget -qO /dev/null http://whatever.com/page.php
  • -q pour la rendre silencieuse
  • -O /dev/null pour ignorer le contenu de la page