Próbuję wyświetlić liczbę wierszy, słów i znaków wszystkich plików konfiguracyjnych w /etc/*conf
(z poleceniem wc
).
Jak mogę zmodyfikować polecenie (lub wiersz poleceń), aby nie wyświetlać komunikatów o błędach?
Próbuję wyświetlić liczbę wierszy, słów i znaków wszystkich plików konfiguracyjnych w /etc/*conf
(z poleceniem wc
).
Jak mogę zmodyfikować polecenie (lub wiersz poleceń), aby nie wyświetlać komunikatów o błędach?
Odpowiedzi:
wc /etc/*conf 2>/dev/null
nie mam teraz dostępu do powłoki, ale możesz spróbować czegoś takiego
cat /etc/*.conf 2> /dev/null | wc -l
To powinno przekierować wszystkie błędy i pozostawić wyjście do przekazania do wc
/etc/*conf
pliki.
Zwykle po prostu przekieruj standardowe wyjście do / dev / null, aby zignorować dane wyjściowe, ale nie jest to dobra praktyka podczas pisania skryptów powłoki
Spróbuj zamiast tego użyć -q, aby uruchomić powłokę w trybie dość, co spowoduje mniejszą wydajność.
To może nie mieć związku z pytaniem, ale po prostu FYI.