2.13. Odrzucanie danych wyjściowych

Problem

Niekiedy nie ma potrzeby zapisywana danych wyjściowych w pliku. Co więcej zdarzają się sytuacje, w których w ogóle nie jesteśmy zainteresowani oglądaniem wyniku.

Rozwiązanie

Dane wyjściowe powinny zostać skierowane do urządzenia /dev/null zgodnie z poniższym przykładem.

$ find / -name mójplik –print 2> /dev/null

lub

$ program >/dev/null 2>&1

Analiza

Można oczywiście skierować niechciane dane wyjściowe do pliku, a po zakończeniu prac plik ten usunąć. Istnieje jednak łatwiejsze rozwiązanie. Systemy Unix i Linux dysponują specjalnym urządzeniem, które nie jest rzeczywistym komponentem sprzętowym, ale pewnego rodzaju koszem na śmieci, do którego wyrzuca się wszystkie niepotrzebne dane. Urządzenie to nazywa się ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.