Расширение вложенных параметров [дубликат]

Я пытаюсь использовать расширения параметров Bash для изменения вывода подстановки команды или другого параметра расширение.

Следующие вложенные расширения хорошо работают в Zsh; но приводит к ошибке «неправильная подстановка» в Bash:

${${PWD##*/}//trunk/latest}

или

${$(basename $PWD)//trunk/latest}

выводом должна быть последняя папка в $ PWD , замененная на последняя , когда мой текущий каталог это trunk

, поэтому / home / user / trunk должен стать последним

Есть ли эквивалент Bash, позволяющий связывать расширения, не полагаясь на переменные или каналы? Или расширения Bash позволяют вводить только строку или простую переменную?

10
03.03.2021, 22:21
0 ответов

Теги

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