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: [EMAIL PROTECTED] System: Intel 3.2Ghz, Debian etch, 2.6.15, KDE 3.4