Есть ли способ подавить вывод команды для git, если я использую backticks в моем сценарии оболочки? Вот мой текущий код:Как я могу подавить вывод команды при использовании backticks?
OUT=$(git status > /dev/null)
Спасибо :)
Есть ли способ подавить вывод команды для git, если я использую backticks в моем сценарии оболочки? Вот мой текущий код:Как я могу подавить вывод команды при использовании backticks?
OUT=$(git status > /dev/null)
Спасибо :)
Я думаю, что вы хотите подавить stderr, но не stdout, поскольку вы все еще хотите получить значение. Вы можете сделать это вместо этого:
OUT=$(git status 2>/dev/null)
В случае, если некоторые выход будет стандартная ошибка:
OUT=$(git status > /dev/null 2>&1; echo $?)
Конечно, это оставляет открытым вопрос: что его вы хотите захватить в OUT
?
[EDIT] Вышеуказанный код будет возвращен git
в $OUT
.
Что вы хотите захватить в 'OUT'? – lurker