シェル スクリプトでバッククォートを使用している場合、git のコマンド出力を抑制する方法はありますか? これが私の現在のコードです:
OUT=$(git status > /dev/null)
ありがとう :)
あなたがまだ値を望んでいるので、あなたが望んでいるのはstderrを抑制することですが、stdoutは抑制しないことだと思います。代わりにこれを行うことができます:
OUT=$(git status 2>/dev/null)
一部の出力が標準エラーに出力される場合:
OUT=$(git status > /dev/null 2>&1; echo $?)
もちろん、これは疑問を残します:何をキャプチャしたいOUT
ですか?
[編集] 上記は のリターン コードを にgit
入れ$OUT
ます。