Mam uruchomione polecenie, które generuje mnóstwo danych wyjściowych, chcę wyciszyć dane wyjściowe bez zapisywania do pliku. Użyłem następujących do wysłania wszystkich danych wyjściowych do pliku, ale ponownie nie chcę żadnych danych wyjściowych pliku:
command > out.txt 2>&1
Użyłem command > /dev/null
na moje pole CentOS wcześniej, ale nie mogę znaleźć coś podobnego dla Windows.
command > /bin/null
z CentOS, utworzyłeś wspólny plik o nazwie /bin/null
o nazwie w systemie. Możesz powiedzieć „Udało się!” , Jeśli chcesz. Ten plik zawiera teraz dane wyjściowe stdout i stderr command
. Zwykle /bin/
są tam tylko pliki wykonywalne. I zwykle tylko użytkownik root może tworzyć tam pliki. Więc jeśli ten plik istnieje, uruchomiłeś polecenie jako użytkownik root ... /bin/null
zwykle nie istnieje - i /dev/null
(o czym wspomniałem) zwykle jest używany jako „czarna całość”, w której niechciane dane wyjściowe powinny zniknąć w…
command > /dev/null
używałeś swojego CentOS.