Я использую zsh .
Скажем, например, что я хочу удалить текущий каталог из cdpath . Это означает, что мне нужно удалить элемент, основанный на контенте, который прекрасно вписывается в шаблон ${name:#to_be_removed} . Но есть одна загвоздка: to_be_removed является результатом подстановки (а именно, $(pwd)/). Как бы я справился с этим в элегантном стиле? Лучшее, что мне удалось, это:
cdpath=("${(s/ /)$(eval echo $(echo "\${(@)cdpath:#${$(pwd)}/}"))}")
Это частый случай использования для меня, и тонны этого * SH беспорядка начинают действовать мне на нервы ...
Спасибо, PythonNut
