PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [BASH] string aufsplitten ?



alm.oehi
02-07-2003, 14:42
Hi,
ich bin noch nich so lang dabei mit dem BASH Scripting, deswegen die Frage, wie ist es möglich Strings aufzusplitten anhand eines Trennzeichens ?

Aus PHP kenn ich halt so funktionen wir explode() oder strstr() etc. wmoit das einfach geht, aber in der BASH gibts sowas ja nicht :(

z.B. den Teil eines Strings zurückggeben, bis zum 1. ':'. Is sowas kompliziert oder wie macht man sowas generell ?

danke schonmal !

elrond
03-07-2003, 14:30
sie dir cut mal an, könnte gut sein...

pitu
04-07-2003, 06:55
wenns etwas schoener sein soll, so mit formatierter augabe: awk

gruss,
pitu

Jasper
04-07-2003, 12:27
Original geschrieben von alm.oehi
z.B. den Teil eines Strings zurückggeben, bis zum 1. ':'. Is sowas kompliziert oder wie macht man sowas generell ?


das macht man bei bash mit variablen expansion, in deinem fall mit

${VAR##X}
${VAR#X}
${VAR%%X}
${VAR%X}

VAR steht für den variablennamen, X für ein pattern. das ganze ist gut in der bash-mangape beschrieben.

-j