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/nullmeine CentOS-Box bereits verwendet, kann aber für Windows keine ähnliche Funktion finden.
command > /bin/nullCentOS verwendet haben, haben Sie eine gemeinsame Datei mit dem Namen "file" /bin/nullauf 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/nullnormalerweise nicht - und /dev/null(was ich erwähnt habe) wird normalerweise als "schwarzes Ganzes" verwendet, in dem unerwünschte Ausgaben verschwinden sollten ...
command > /dev/nullauf deinem CentOS benutzt.