On Thu, Nov 16, 2006 at 01:26:41PM +0200, Artem Zolochevskiy wrote: > hi all > > Отчего я не могу использовать ~ для указания месторасположения apt.conf ? > $ gear --hasher -- hsh ~/HASHER/ --apt-conf=~/etc/apt.conf > говорит > readlink: ~/etc/apt.conf: Нет такого файла или каталога > hsh: --apt-config: ~/etc/apt.conf: file not available. > > с полным путём всё ок. > $ gear --hasher -- hsh ~/HASHER/ --apt-conf=/home/artem/etc/apt.conf > > Можно это как-то поправить? Уж шибко неудобно каждый раз полный путь давать. У вас zsh? $ echo a=~/ a=~/ $ setopt MAGIC_EQUAL_SUBST $ echo a=~/ a=/home/at/ $ Синтаксис zsh по умолчанию достаточно консервативен, он даже не делает word splitting по умолчанию. Вот некоторые опции, которые сделают zsh "почти как bash": # ${=foo} setopt SH_WORD_SPLIT # ${~foo} setopt GLOB_SUBST # export x=`echo hi there` setopt KSH_TYPESET # print foo=~/bar:~/rod setopt MAGIC_EQUAL_SUBST # print nosuchfile* setopt NO_NOMATCH # print [- setopt NO_BAD_PATTERN # print -n line setopt NO_PROMPTCR