Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: arrays and spaces in file names?



reckoner a écrit :

I want to do something like

% names=(`find . -print`)

the result is splitted with IFS. If you want each lines to be an element if your array, use (f) flag.

names=(${(f)"$(find  . -print)"})

for f ( $names ) print $f

OT but can help : you don't need find as ** can search files recursively :

names=( **/* ) and names=(${(f)"$(find  . -print)"}) are equivalent

regards
mc



Messages sorted by: Reverse Date, Date, Thread, Author