Jak stłumić wszystkie dane wyjściowe z polecenia Bash?

Jak stłumić wszystkie dane wyjściowe z polecenia Bash?

Ilekroć uruchamiamy polecenie BASH na naszym terminalu Linux Mint 20, regularną praktyką jest dostrzeżenie danych wyjściowych na terminalu. To samo dotyczy poleceń, a także dla skryptów bash. Czasami możemy nie chcieć widzieć tego wyjścia. Dzieje się tak zwłaszcza, gdy chcemy debugować program i jesteśmy zainteresowani znalezieniem błędów, które występują. W tej sytuacji, jeśli otrzymamy całą wydajność, będzie to nie tylko dla nas bezużyte.

Dlatego wolimy tłumienie rzeczywistych wyjściowych poleceń lub skryptów Bash w sposób, aby tylko ich błędy (jeśli w ogóle) są wyświetlane na terminalu. W przeciwnym razie nic nie zostanie wyświetlone. Dlatego dzisiaj będziemy mówić o metodzie tłumienia wszystkich wyjściowych z polecenia Bash w Linux Mint 20.

Metoda tłumienia wszystkich wyjściowych z polecenia Bash w Linux Mint 20:

W celu wyjaśnienia metody tłumienia całego wyjścia z polecenia Bash w Linux Mint 20, chcielibyśmy podzielić się z Tobą kilkoma przykładami.

Stworzyliśmy prosty skrypt bash, w którym po prostu drukujemy losową wiadomość na terminalu. Będziemy używać tego skryptu Bash w przykładzie nr 1 i przykładu nr 2. Ten skrypt bash jest wyświetlany na przymocowanym obrazie. Nazwaliśmy nasz plik bash jako tłumik.cii.

Przykład nr 1: Tłumienie wykonywania skryptu bash/ tłumiący wyjście polecenia „Bash”:

Skrypt Bash, który właśnie utworzyliśmy. Przed stłumieniem wyjścia polecenia „Bash” najpierw chcielibyśmy pokazać jego faktyczne dane wyjściowe. W tym celu musisz wykonać swój skrypt bash w następujący sposób:

$ bash tłumią.cii


Wykonanie tego skryptu Bash wyświetli po prostu naszą manekinę na terminalu, jak pokazano poniżej:

Teraz, aby stłumić wyjście polecenia „Bash”, uruchomimy następujące polecenie w naszym terminalu:

$ bash tłumią.sh>/dev/null


Wykonanie wyżej cytowanego polecenia wyśle ​​wszystkie wyjście do wiadra>/dev/null, a zatem nic nie zostanie wyświetlone na terminalu, jak pokazano na poniższym obrazie:

Przykład nr 2: Tłumienie wyjścia polecenia „CAT”:

Możemy również wyświetlić zawartość naszego pliku skryptu Bash na terminalu za pomocą polecenia „CAT”. Przed stłumieniem wyjścia polecenia „CAT” najpierw chcielibyśmy pokazać jego faktyczne dane wyjściowe. W tym celu musisz uruchomić polecenie „CAT” w następujący sposób:

$ cat tłumi.cii


Wykonanie polecenia „CAT” po prostu wyświetli zawartość naszego pliku skryptu Bash na terminalu, jak pokazano poniżej:

Teraz, aby stłumić wyjście polecenia „CAT”, uruchomimy następujące polecenie w naszym terminalu:

$ cat tłumi.sh>/dev/null


Wykonując wyżej cytowane polecenie wyśle ​​wszystkie wyjście do wiadra>/dev/null, a zatem nic nie zostanie wyświetlone na terminalu, jak pokazano na poniższym obrazie:

Przykład nr 3: Tłumienie wyjścia polecenia „-Help”:

Jeśli chcesz znaleźć szczegóły dotyczące korzystania z dowolnego polecenia lub pakietu w Linux Mint 20, możesz skorzystać z polecenia „-Help”. Przed stłumieniem wyjścia polecenia „-Help”, najpierw chcielibyśmy pokazać jego faktyczne dane wyjściowe. W tym celu musisz uruchomić polecenie „-Help” w następujący sposób:

$ nano - -help


Chcieliśmy uzyskać dostęp do instrukcji pomocy edytora Nano, który pokazano na poniższym obrazku:

Teraz, aby stłumić wyjście polecenia „-Help”, uruchomimy następujące polecenie w naszym terminalu:

$ nano - -help>/dev/null


Wykonując wyżej cytowane polecenie wyśle ​​wszystkie wyjście do wiadra>/dev/null, a zatem nic nie zostanie wyświetlone na terminalu, jak pokazano na obrazie dołączonym poniżej obrazu:

Przykład nr 4: Tłumienie wyjścia polecenia „-version”:

Jeśli chcesz sprawdzić wersję dowolnego zainstalowanego pakietu lub polecenia w Linux Mint 20, możesz skorzystać z polecenia „-version”. Przed stłumieniem wyjścia polecenia „-version” najpierw chcielibyśmy pokazać jego faktyczne dane wyjściowe. W tym celu musisz uruchomić polecenie „-version” w następujący sposób:

$ nano --version


Chcieliśmy sprawdzić wersję nano edytora, który pokazano na poniższym obrazku:

Teraz, aby stłumić wyjście polecenia „-version”, uruchomimy następujące polecenie w naszym terminalu:

$ nano --version>/dev/null


Wykonując wyżej cytowane polecenie wyśle ​​wszystkie wyjście do wiadra>/dev/null, a zatem nic nie zostanie wyświetlone na terminalu, jak pokazano na obrazie dołączonym poniżej:

Przykład nr 5: Tłumienie wyjścia polecenia „Man”:

Ilekroć chcesz odczytać strony instrukcji lub mężczyzny dowolnego zainstalowanego polecenia lub pakietu w Linux Mint 20, możesz skorzystać z polecenia „Man”. Przed stłumieniem wyjścia polecenia „człowieka” najpierw chcielibyśmy pokazać jego faktyczne dane wyjściowe. W tym celu musisz uruchomić polecenie „człowieka” w następujący sposób:

$ man nano


Chcieliśmy uzyskać dostęp do instrukcji edytora Nano, który pokazano na poniższym obrazku:

Teraz, aby stłumić wyjście polecenia „człowieka”, uruchomimy następujące polecenie w naszym terminalu:

$ man nano>/dev/null


Wykonując wyżej cytowane polecenie wyśle ​​wszystkie dane wyjściowe do wiadra>/dev/null, a zatem nic nie zostanie wyświetlone na terminalu, jak pokazano na poniższym obrazie:

Wniosek:

W tym artykule udostępniliśmy Ci pięć różnych przykładów tłumienia wszystkich danych wyjściowych z polecenia Bash w Linux Mint 20. Przechodząc przez te przykłady, teraz łatwo będziesz w stanie stłumić wyjście dowolnego pożądanego polecenia bash lub skrypt bash podczas korzystania z Linux Mint 20.