Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Ausgabe Zeile für Zeile Bearbeiten (Leerzeichen nicht beachten)?

  1. #1
    Registrierter Benutzer
    Registriert seit
    22.03.2002
    Beiträge
    32

    Ausgabe Zeile für Zeile Bearbeiten (Leerzeichen nicht beachten)?

    Hi,
    ich bekomme von einem Programm Code zurück der hat jetzt mehrere Zeilen und in jeder Zeile mehrere Worte.

    z.B.
    bla bla bla bla
    hallo hallo bla
    foo bar baz quux quuux
    ene mene mu und raus bist du
    usw etc
    Bei ner Schleife

    Code:
    for BLA in $BLAA
    do
    	echo "$BLA"
    done
    erkennt er ja jedes Leerzeichen und denkt sich daraus ne List. In meinem Fall ist allerdings eine Zeile immer zusammenhängend.

    So wie kann ich das anstellen, dass wenn er $BLA ausgibt immer die ganze Zeile ausgibt bzw er die ganze Zeile als solches hernimmt?

    vielen Dank
    wdsl

  2. #2
    Registrierter Benutzer Avatar von Waxolunist
    Registriert seit
    19.06.2006
    Ort
    Wien
    Beiträge
    485
    Am einfachsten du änderst das IFS.

    Also einfach

    Code:
    IFSBAK=$IFS
    IFS="
    "
    
    for BLA in $BLAA
    do
    	echo "$BLA"
    done
    
    IFS=$IFSBAK
    Das IFSBAK ist nicht notwendig, aber falls das Skript länger wird, doch zu empfehlen.
    Spezialitäten heute: PLSQL, TSQL, Java (alles mit Webanwendungen), Groovy, Grails, ASP.NET, Javascript, Python, Django
    Straight through, ohne Umwege ans Ziel

  3. #3
    Registrierter Benutzer
    Registriert seit
    22.03.2002
    Beiträge
    32
    nette Sache vielen vielen Dank.

    Kleine Frage noch weist du warum:

    Code:
    IFS="
    "
    nicht das gleich ist wie:

    Code:
    IFS="\n"
    mfg
    wdsl

  4. #4
    Registrierter Benutzer Avatar von Waxolunist
    Registriert seit
    19.06.2006
    Ort
    Wien
    Beiträge
    485
    Das ist eine Frage, die hab ich mir selbst schon viele Male gestellt habe, aber im Endeffekt war es einfach nur eine Tatsache, die ich wohl akzeptieren bzw. als gegeben hinnehmen muss. Es ist nicht alles logisch wo ein Pinguin oder Teufel drauf ist.
    Spezialitäten heute: PLSQL, TSQL, Java (alles mit Webanwendungen), Groovy, Grails, ASP.NET, Javascript, Python, Django
    Straight through, ohne Umwege ans Ziel

  5. #5
    Registrierter Benutzer
    Registriert seit
    22.03.2002
    Beiträge
    32
    ok trotzdem danke.

    mfg
    wdsl

Lesezeichen

Berechtigungen

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