Eliminar un mensaje de error de Git

0

Estoy escribiendo un pequeño script de terminal git. Todo está terminado pero tengo un error. Cuando no hay git dir, parece que no puedo canalizar el error a dev null git status --porcelain --branch | grep -Eo '\[[a][hea]*[d].[1-9]' | sed 's/\[//' | awk '{print $(NF $0)}'2>/dev/null ¿Alguien puede explicar por qué esto es?

FallenAngel
fuente

Respuestas:

0

Tu 2>/dev/null es aplicado a awkno git. Necesitas ponerlo después de la git ordene, o envuelva toda la tubería en llaves y redirija stderr después de la llave cerrada para obtenerlos todos.

psusi
fuente