Я пытаюсь разделить следующую команду, чтобы использовать ее в сценарии:
git diff HEAD --name-only && git submodule foreach git diff HEAD --name-only | grep -v '^Entering')
Итак, я попытался сделать это:
GIT_CMD=$(git diff HEAD --name-only)
GIT_SUBMODULE_CMD=$(git submodule foreach git diff HEAD --name-only)
CMD="$GIT_CMD && $GIT_SUBMODULE_CMD | grep -v '^Entering'"
echo $CMD
и вывод I get is:
<file names> | grep -v '^Entering'
$ GIT_CMD && $ GIT_SUBMODULE_CMD выполнены, но я не знаю, что делать с частью "| grep".