Re: punkte zählen
Am Mittwoch, 8. Februar 2006 23:02 schrieb jens wille:
> 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
Geil. thanks
--
cu
Roland Kruggel mailto: rk-liste@gmx.de
System: Intel 3.2Ghz, Debian etch, 2.6.15, KDE 3.4
Reply to: