gitコマンドを実行して出力を保存し、STDERRも使用します。

gitコマンドを実行して出力を保存し、STDERRも使用します。

私は試した:

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)

git statusコマンドまたは空の文字列から応答を受け取る必要がありますが、「致命的:gitリポジトリではありません」というメッセージを見たくありません。

ベストアンサー1

あなたが望むものは次のとおりです

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

気に入らないものを使うとどうなりますか?

おすすめ記事