[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: