Ich habe alle fünf Minuten eine crontab
that wget
sa PHP-Seite (nur um den PHP-Code auszuführen), und ich möchte die Ausgabe der Anfrage an standard out senden, während ich die normale wget
Ausgabe an /dev/null
(oder auf andere Weise verstecke). Ich konnte es im wget
Handbuch nicht finden .
Ich suche nach etwas wie:
wget -o stdout http://whatever.com/page.php > /dev/null
Weiß jemand?
wget
-ed ist, zu astdout
geht und das Normale,stdout
zu dem es gehtnull
(dh ignoriere, was es normalerweise druckt, und drucke stattdessen den Antworttext).wget http://example.com/page.php -qO-
(Das ist ein Großteil von Oh.) Dieser Standard gibt NUR den Antworttext aus. Ist es das was du wolltest?Antworten:
wget -O - http://whatever.com/page.php > /dev/null
oder, wenn Sie auch die Standardfehlerausgabe umleiten möchten:
wget -O - http://whatever.com/page.php > /dev/null 2>&1
oder für codegolf :-)
wget -O-
quelle
-nv
, um zu vermeiden, dass die Fortschrittsanzeige die Ausgabe überschreibt.Eine einfachere Version
gleichwertig
wo
-q
Schaltet die Ausgabe des Protokolls einschließlich der Fehlerinformationen aus-O -
Entspricht-O /dev/stdout
, bedeutet, dass die Webseite in eine Datei mit dem Namen gespeichert wird/dev/stdout
.quelle
O
-q
um es leise zu machen-O /dev/null
um den Seiteninhalt zu ignorierenquelle
Sie können auch versuchen:
das
-q
wird es "leise" machenOder lassen Sie die Datei auf eine temporäre HTML-Seite gehen, die Ihnen nichts ausmacht. whatever.com/tempFile.html
quelle
quelle