Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Bash-Script split(string,array,seperator)

Empfohlene Antworten

Veröffentlicht

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

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

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...


string="Apps/ Cpu/ Docs/ "

IFS="/ "

array=($string)


echo ${array[0]}

echo ${array[1]}

echo ${array[2]}

naja,

warum einfach, wenn's auch kompliziert geht. :upps

Danke!

It's Bash Magic ;)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.