Re: punkte zählen
hallo roland!
Roland M. Kruggel [08.02.2006 22:25]:
> ich muss einen filename mit der bash 'zerschneiden'
>
> das format ist aa.name.txt oder b.ccc.name.txt
>
> als resultat brauche ich in drei variablen 'aa', 'name' und 'txt'
> bzw. 'b.ccc', 'name' und 'txt'
spricht etwas gegen sed?
$ eval a=($(echo "$filename" | sed
's/\(.\+\)\.\([^.]\+\)\.\([^.]\+\)$/"\1" "\2" "\3"/'))
dann hast du im array a deine drei bestandteile:
filename=aa.name.txt => a[0]=aa, a[1]=name, a[2]=txt
filename=b.ccc.name.txt => a[0]=b.ccc, a[1]=name, a[2]=txt
hth
jens
Reply to: