Sie können -O-
verwenden (Großbuchstabe o), um Inhalte zur Standardausgabe (Standardausgabe) oder in eine Datei (sogar spezielle Dateien wie /dev/null
/dev/stderr
/dev/stdout
)
wget -O- http://yourdomain.com
Oder:
wget -O- http://yourdomain.com > /dev/null
Oder:(gleiches Ergebnis wie beim letzten Befehl)
wget -O/dev/null http://yourdomain.com
Curl macht das standardmäßig ohne Parameter oder Flags, ich würde es für Ihre Zwecke verwenden:
curl $url > /dev/null 2>&1
Bei Curl geht es mehr um Streams und bei wget eher um das Kopieren von Websites basierend auf diesem Vergleich.
Verwenden Sie q
Flag für stillen Modus und sagen Sie wget
mit O-
nach stdout auszugeben (Großbuchstabe o) und Weiterleitung zu /dev/null
um die Ausgabe zu verwerfen:
wget -qO- $url &> /dev/null
>
leitet die Anwendungsausgabe (in eine Datei) um. wenn >
ein kaufmännisches Und vorangestellt ist, leitet die Shell alle Ausgaben (Fehler und Normal) in die Datei rechts von >
um . Wenn Sie kein kaufmännisches Und angeben, wird nur die normale Ausgabe umgeleitet.
./app &> file # redirect error and standard output to file
./app > file # redirect standard output to file
./app 2> file # redirect error output to file
wenn die Datei /dev/null
ist dann wird alles verworfen.
Das geht auch und ist einfacher:
wget -O/dev/null -q $url