0

シェル スクリプトでバッククォートを使用している場合、git のコマンド出力を抑制する方法はありますか? これが私の現在のコードです:

OUT=$(git status > /dev/null)

ありがとう :)

4

2 に答える 2

7

あなたがまだ値を望んでいるので、あなたが望んでいるのはstderrを抑制することですが、stdoutは抑制しないことだと思います。代わりにこれを行うことができます:

OUT=$(git status 2>/dev/null)
于 2013-09-13T13:24:30.333 に答える
1

一部の出力が標準エラーに出力される場合:

OUT=$(git status > /dev/null 2>&1; echo $?)

もちろん、これは疑問を残します:何をキャプチャしたいOUTですか?

[編集] 上記は のリターン コードを にgit入れ$OUTます。

于 2013-09-13T13:21:45.870 に答える