Entfernen Sie eine Git-Fehlermeldung

0

Ich schreibe ein kleines Git-Terminal-Skript. Alles ist fertig, aber ich habe einen Fehler. Wenn es kein Git-Verzeichnis gibt, kann ich den Fehler nicht an dev null weiterleiten. git status --porcelain --branch | grep -Eo '\[[a][hea]*[d].[1-9]' | sed 's/\[//' | awk '{print $(NF $0)}'2>/dev/null Kann jemand erklären, warum das so ist?

Gefallener Engel
quelle

Antworten:

0

Ihr 2>/dev/nullgilt awknicht git. Sie müssen es nach dem gitBefehl einfügen oder die gesamte Pipeline in geschweifte Klammern setzen und stderr nach der geschweiften Klammer umleiten, um alle zu erhalten.

psusi
quelle