Как сделать команду с включенным именем текущего рабочего каталога, но не полным путем

Так как я делаю мои вилки, называемые папками, я использую их, тогда для быстрого нажатия я хотел сделать команду

git commit -a && git push origin printf '%s\n' "${PWD##*/}" && git fetch --all

Почему-то это не работает. Как сделать любую команду в команде?

1
задан 4 March 2016 в 18:17

2 ответа

git push origin printf '%s\n' "${PWD##*/}"

, Что printf будет взятым буквально командой. Это должно быть выполнено перед оператором мерзавца. Можно сделать это или установкой его к переменной заранее (или чаще всего) обертывание его:

git push origin $(printf '%s\n' "${PWD##*/}")
3
ответ дан 5 March 2016 в 04:17
  • 1
    Как я сказал, поразите " c" для подсказки личинки. Единственной вещью, особенной о спасательном режиме, является отсутствие файлов конфигурации. Если необходимо переместить или удалить файл конфигурации личинки, но тогда необходимо будет выполнить восстановление начальной загрузки или начальную загрузку к живому CD для восстановления системы. При выполнении поэтому только для отображения эти grub rescue> подсказка является абсолютно ненужной. – Panther 3 June 2017 в 05:15

Можно использовать basename как,

git push origin $(basename ${PWD})

или,

git push origin `basename ${PWD}`
1
ответ дан 5 March 2016 в 04:17
  • 1
    Удар эти c поднимает то, что, кажется, Командная строка Личинки. Я полагаю, что это - различный режим от режим Grub Rescue . I' m пытающийся протестировать опции на помощь с этот вопрос . От содержания вопроса это появляется это he' s видящий это grub rescue как его подсказка. Удар ' c' дает эту подсказку: grub>. Я предложил для пользователя обеспечить вывод lsblk, который работает. lsblk doesn' t работают в эти grub> подсказка. Я don' t думают, что режимы являются тем же. – L. D. James 3 June 2017 в 05:25

Другие вопросы по тегам:

Похожие вопросы: