Anzeige:
Ergebnis 1 bis 4 von 4

Thema: variable zeichen für zeichen an neue variablen übergeben

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.11.2005
    Beiträge
    5

    variable zeichen für zeichen an neue variablen übergeben

    hallo!

    suche mit schon die finger wund und hoffe ihr könnt mir hier helfen.
    ich übergeben an ein script eine variable z.b. abc-e-df

    nun will ich im script die variable zerlegen und jedes einzelne zeichen wieder eine variablen zuführen. wie kann ich das in einer bash anstellen? wie bringe ich aus diesem variablen-string z.b. das b heraus?

    STRING=abc-e-df
    echo $STRING #abc-e-df
    echo ${#STRING} # 8

    soweit bin ich schon mal - bitte um hilfe
    thanx!

  2. #2
    Registrierter Benutzer
    Registriert seit
    30.06.2005
    Beiträge
    155
    das gibt den string zeichenweise aus:
    Code:
    for i in $(seq 0 $((${#STRING}-1))); do echo ${STRING:$i:1}; done;

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.11.2005
    Beiträge
    5
    hey! wow!
    danke für die rasche antwort! genau das was ich gesucht hab!
    wo findet man solche sachen als newbie? hab vieles über shellscript gefunden, aber das nicht wirklich.

    echo ${STRING:1:1}

    das ist die lösung - 1000dank nochmal!

  4. #4
    Registrierter Benutzer
    Registriert seit
    30.06.2005
    Beiträge
    155
    weiss nicht, einfach man bash und'n bisschen herumprobieren

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •