Execute o comando git para salvar a saída, mas consuma STDERR também

0

Eu tentei:

status=$(git status -s ./$name>&1)
status=$(git status -s ./$name >2 /dev/null >&1)
status=$(git status -s ./$name >2 /dev/null)
status=$(git status -s ./$name > /dev/null 2> &1)

etc, etc. Preciso obter a resposta do comando git status ou de uma string vazia, mas NUNCA quero ver uma mensagem "fatal: Not a git repository".

    
por JaedenRuiner 15.12.2015 / 19:21

1 resposta

1

Parece que o que você quer é:

status=$(git status -s ./$name 2> /dev/null)

O que acontece quando você usa aquilo de que não gosta?

    
por 15.12.2015 / 19:29