zsh - What does `(.N)` do in this extended glob? -


the prezto documentation has following example script setting symlinks:

setopt extended_glob rcfile in "${zdotdir:-$home}"/.zprezto/runcoms/^readme.md(.n);   ln -s "$rcfile" "${zdotdir:-$home}/.${rcfile:t}" done 

i understand in "${zdotdir:-$home}"/.zprezto/runcoms/^readme.md(.n) until (.n). (.n) mean here?

bonus question, ${rcfile:t}? understand resolves name of rcfile don't know :t for.

the bellow piece denies or negates (.n) content wich starts '^' readme.md ^readme.md(.n)

the ^ symbol regular expression means beginning of something.

the ${rcfile:t} part allows name stripping dir name of string. therefore loop create needed symlink each configuration file of zpresto dir.


Comments

Popular posts from this blog

asp.net mvc - SSO between MVCForum and Umbraco7 -

Python Tkinter keyboard using bind -

ubuntu - Selenium Node Not Connecting to Hub, Not Opening Port -