Zum Inhalt springen

Bash-Script split(string,array,seperator)


Empfohlene Beiträge

Geschrieben

Hallo zusammen,

ich schreibe derzeit ein Bash-Script, in dem ein String wiefolgt gefüllt ist:

string="Apps/ Cpu/ Docs/ "

diesen möchte ich jetzt in ein Array aufsplitten. Trennzeichen soll dabei "/ " sein.

Meines erachtens reicht dazu die Funktion split(string,array,seperator) mein Problem ist, wie definiere ich den Seperator mit regular expressions genau, damit an "/ " geteilt wird?

Schonmal danke für Eure Hilfe!

Gruß zyclon

Geschrieben

Ich geh mal davon aus, dass du das in einem Array brauchst du darüber zu iterieren...das kannst du dir aber sparen:


string="Apps/ Cpu/ Docs/ "

IFS="/ "


for item in $string; do

  echo $item

done

Geschrieben

Das bringt mich erstmal ein bisschen weiter, danke!

Aber ich brauch das definitiv in nem Array, da sich der ganze Spaß unter Umständen mit weiteren Werten aus anderen Variablen füllt.

Die Werte werden später wieder zur Pfadbildung benötigt, weshalb ich expliziet mit nem Index darauf zugreifen will. Jedesmal da mit einer Schleife durchrennen ist mir zu blöd.

Okay, ich könnte jetzt einfach an Stelle von echo in ein Array schreiben, aber ist das nicht bissl umständlich?

Also, bitte weiter ;-)

Ich hab da grade echt kein Plan, wie ich das mit dem Seperator hinbekomme...

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...