Объединение расширения параметров с модификаторами в zsh

Скажем, у меня есть следующее

$f1=/some/path $f2=/some/subpath $f3=/some/other/subpath 

Если я попробую:

 test1=${$f1/$f2/${f3:t}} 

zsh жалуется на bad substitution .

Однако:

 test2=${f3:t} 

работает хорошо. Что я делаю не так?

One Solution collect form web for “Объединение расширения параметров с модификаторами в zsh”

Проблема заключается в дополнительном $ перед f1 . Пытаться:

 test1=${f1/$f2/${f3:t}} 
  • ZSH: разбиение первых N файлов по пути в лексикографическом порядке
  • сделать мой режим отображения zsh в режиме vi
  • zmv для zsh: сухие пробеги и справочные страницы
  • Не удалось объединить файлы с помощью find ./subdir/* -print0 | сортировать | xargs -0 cat> merge.txt
  • Создайте список файлов из файла, содержащего ряд шаблонов глобусов
  • Почему $ COLUMNS не отображается ни в env, ни в наборе? (по zsh)
  • Zsh: export: недействительно в этом контексте
  • Недопустимое присвоение zsh в функции канала
  • Измените zsh-завершение, чтобы выполнить доработки над подсказкой
  • Проблемы с Vim при использовании ZSH
  • Многомесячный просмотр в календаре (cal) в OS X
  • ZSH% m prompt escape не работает, как описано в Debian Linux
  • Interesting Posts

    Почему безопаснее предоставлять права sudo для пользователя без root?

    Каков правильный способ совместного использования каталога с компьютерами Windows с использованием Samba?

    Почему я могу проверить ветку, удаленную на GitHub?

    SCP работает, но SSH не работает (по Wi-Fi)

    Почему выброс scdaemon из-под контроля?

    Как запретить GRUB использовать / запускать любой графический интерфейс?

    Создание устройства, похожего на / dev / random, из сценария

    Что делает «делать localmodconfig»?

    несколько имен для одного узла в ssh_config

    Подключение к Интернету на подключенном к VPN сервере без Интернета

    Предупреждать пользователей о том, что система идет на перезагрузку

    "Find:.: Нет такого файла или каталога" при использовании find в текущем каталоге

    Настройка сети 802.11s для мобильных устройств для связи с проводным сервером

    Установка пакетов путем импорта списка с помощью dpkg -set-selection

    RHEL 7.0 не может подключиться к Интернету

    Linux и Unix - лучшая ОС в мире.