Ich habe einen Befehl, den ich ausführe und der eine Tonne Ausgabe erzeugt. Ich möchte die Ausgabe stumm schalten, ohne in eine Datei zu schreiben. Ich habe Folgendes verwendet, um die gesamte Ausgabe in eine Datei zu senden, möchte aber auch hier keine Dateiausgabe:
command > out.txt 2>&1
Ich habe command > /dev/null
meine CentOS-Box bereits verwendet, kann aber für Windows keine ähnliche Funktion finden.
command > /bin/null
CentOS verwendet haben, haben Sie eine gemeinsame Datei mit dem Namen "file" /bin/null
auf Ihrem System erstellt. Sie können sagen: "Es hat funktioniert!" , falls Sie es wollen. Diese Datei enthält nun die stdout- und stderr-Ausgabe Ihres command
. In der Regel /bin/
gibt es nur ausführbare Dateien. Und normalerweise darf nur der Root- Benutzer dort Dateien erstellen. Wenn diese Datei also vorhanden ist, haben Sie Ihren Befehl als Root-Benutzer ausgeführt ... existiert /bin/null
normalerweise nicht - und /dev/null
(was ich erwähnt habe) wird normalerweise als "schwarzes Ganzes" verwendet, in dem unerwünschte Ausgaben verschwinden sollten ...
command > /dev/null
auf deinem CentOS benutzt.