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)

마음에 들지 않는 것을 사용하면 어떻게 되나요?

관련 정보