Wie ignoriere ich Fehlermeldungen in Bash unter Ubuntu?


12

Ich versuche, die Anzahl der Zeilen, Wörter und Zeichen aller Konfigurationsdateien in /etc/*conf(mit Befehl wc) anzuzeigen .

Wie kann ich den Befehl (oder die Befehlszeile) so ändern, dass die Fehlermeldungen nicht angezeigt werden?


1
Wenn Roys Antwort unten nicht das liefert, was Sie wollen, können Sie dann den Befehl geben, den Sie versuchen, damit wir eine Vorstellung davon bekommen, was nicht richtig funktioniert?
Matrix Mole

Antworten:



3

Ich habe momentan keinen Zugriff auf eine Shell, aber Sie können so etwas versuchen

cat /etc/*.conf 2> /dev/null | wc -l

Das sollte alle Fehler umleiten und die Ausgabe an wc übergeben


Dadurch kann wc nicht die Anzahl der Wörter / Zeilen / Zeichen pro Datei ausgeben, wenn das OP dies wünscht. Es wird die Summe aller /etc/*confDateien erhalten.
Quacksalber Quijote

0

Normalerweise leiten Sie die Standardausgabe einfach nach / dev / null um, um die Ausgabe zu ignorieren. Dies ist jedoch keine gute Vorgehensweise beim Schreiben von Shell-Skripten

Verwenden Sie stattdessen -q, um die Shell im Ruhezustand auszuführen, wodurch weniger Ausgabe erzeugt wird.

Dies ist möglicherweise nicht relevant für die Frage, sondern nur zu Ihrer Information.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.