← Back to team overview

sslug-teknik team mailing list archive

Re: Bash under solaris: liste af filenames over i array

 

On Thu, Aug 21, 2008 at 09:13:03 +0200, Torben Andersen wrote:
> Hejsa,
> Et "dumt" spørgsmål! Er ved at lave et bash program, som udfører bestemte modifikationer på nogle bestemte filer. Har brug for at få filnavnene (og kun filnavnene) over i et array. Har forsøgt med alverdens versioner af ls, men den vil printe et eller andet udover filnavnet. Nogen råd?


declare -a filer
filer=($(ls))

echo ${filer[*]}

echo antal=${#filer[*]}

og filer med mellemrum er et problem....

NB
"ls" printer da normalt kun filnavnet ?
først med diverse options som "-l" kommer der mere,
men er der lavet en alias eller andet script der kalder ls, kan
det jo være at der tilføjes andre ting til ls.

prøv :   ls | cat

-- 
mvh Frank Damgaard  | 



Follow ups

References