Как сделать команду с включенным именем текущего рабочего каталога, но не полным путем
Так как я делаю мои вилки, называемые папками, я использую их, тогда для быстрого нажатия я хотел сделать команду
git commit -a && git push origin printf '%s\n' "${PWD##*/}" && git fetch --all
Как-то не работает. Как сделать любую команду в команде?
2 ответа
git push origin printf '%s\n' "${PWD##*/}"
Тот printf
будет восприниматься буквально командой. Это должно быть выполнено перед оператором git. Вы можете сделать это, предварительно установив переменную (или чаще), обернув ее:
git push origin $(printf '%s\n' "${PWD##*/}")
Ты можешь использовать basename
как,
git push origin $(basename ${PWD})
или же,
git push origin `basename ${PWD}`