git fetch
원격이 있는 경우(= git remote
가 비어 있지 않은 경우) git repos에서 다음 명령을 실행하고 싶습니다 .
find -name .git -execdir test $(git remote) \; -execdir git fetch
^^^^^^^^^^^^^
How to quote/escape/mask this?
다음과 같이 작동하지 않는 많은 변형을 시도했습니다: "$(git remote)"
, '$(git remote)'
, \$\(git remote\)
, '"$(git remote)'"
, ...
답변1
이 시도:
find -name .git -execdir sh -c 'test $(git remote)' \; -execdir git fetch \;
어쨌든 쉘이 시작되기 때문에 다음을 수행할 수도 있습니다.
find -name .git -execdir sh -c 'test $(git remote) && git fetch' \;