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/nullna moje pole CentOS wcześniej, ale nie mogę znaleźć coś podobnego dla Windows.
command > /bin/nullz CentOS, utworzyłeś wspólny plik o nazwie /bin/nullo 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/nullzwykle 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/nullużywałeś swojego CentOS.