J'ai crontab
que la wget
page PHP sa toutes les cinq minutes (juste pour exécuter certains le code PHP), et je veux envoyer la sortie de la demande à la sortie standard, tout en envoyant la normale wget
sortie /dev/null
(ou autrement le cacher). Je ne pouvais pas le trouver dans le wget
manuel.
Je cherche quelque chose comme:
wget -o stdout http://whatever.com/page.php > /dev/null
Quelqu'un sait?
wget
-ed soit dirigée vers unstdout
, et que la normalestdout
y aillenull
(c. -à -d. Ignorer ce qu'elle est habituellement imprimée et à la place imprimer le corps de la réponse).wget http://example.com/page.php -qO-
(c'est un capital Oh.) Ce standard ne génère que le corps de la réponse. Est-ce ce que tu voulais?Réponses:
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 codegolf :-)
wget -O-
la source
-nv
pour éviter que l'indicateur de progression écrase la sortie.Une version plus simple
équivalent à
où
-q
désactive la sortie du journal, y compris les informations d'erreur-O -
, équivalent à-O /dev/stdout
, signifie vider la page Web dans un fichier nommé/dev/stdout
.la source
O
-q
faire taire-O /dev/null
ignorer le contenu de la pagela source
Vous pouvez aussi essayer:
le
-q
rendra "calme"Ou demandez au fichier d’accéder à une page HTML temporaire que vous ne craignez pas d’avoir. Whatever.com/tempFile.html
la source
la source