tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
2520
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Ragna_44
    Ragna_44 Ragna_44 ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    9
    Da sich die anderen Probleme bei mir durch Veränderung des Codes erledigt haben. Tritt aber nun vollgendes auf.
    Aus der Datei neuedateinamen.txt und altedateinamen.txt lese ich die einzelnen Zeilen aus.
    Nebenher lasse ich allerdings einen Zähler mitlaufen.
    Jedoch wird bei der Ausgabe des Zählers nach dem Sprung aus der zweiten Schleife nicht der aktuelle Zählstand sondern 0 ausgegeben.
    Hat jemand eine Erklärung dafür?

    declare -i zaehler=0
    cat neuedateinamen.txt | while read line
    do
    echo $zaehler
    cat altedateinamen.txt | while read lines
    do
    zaehler= `expr $zaehler + 1`
    done
    done
    Geändert von Ragna_44 (07.11.07 um 18:23 Uhr)
     

  2. #2
    olqs olqs ist offline Mitglied Brokat
    Registriert seit
    May 2007
    Beiträge
    396
    Hi,

    ich denke ich hab dafür eine Erklärung.
    In der unten stehenden Zeile startest du durch das cat einen neuen Unterprozess.
    Alle Variablen die in dem Unterprozess laufen sind nach dem Ende des Prozesses leider nicht mehr vorhanden
    Code :
    1
    
    cat neuedateinamen.txt | while read line

    Probier mal den leicht umgebauten Code:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    declare -i zaehler=0
    while read line
    do
      echo $zaehler
      while read lines
      do
        zaehler= `expr $zaehler + 1`
      done < altedateinamen.txt
    done < neuedateinamen.txt
     

  3. #3
    likemaddin Tutorials.de Gastzugang
    Da keine Antwort dazu gegeben wurde ob es klappt, mach ich das mal, auch wenn dei Beitrag doch schon etwas älter ist.
    Die Syntax kannte ich bisher noch nicht, aber es funktioniert super!
    Danke für den Beitrag olqs

    Gruß hTm
     

Ähnliche Themen

  1. Linux Shell (for Schleife)
    Von wpb im Forum Linux & Unix
    Antworten: 11
    Letzter Beitrag: 28.03.10, 18:35
  2. Antworten: 1
    Letzter Beitrag: 09.11.06, 13:04
  3. Inhalt einer Variable als Pfad verwenden
    Von chricken im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 21.06.06, 12:26
  4. Antworten: 0
    Letzter Beitrag: 30.04.04, 10:11
  5. Antworten: 2
    Letzter Beitrag: 06.01.04, 15:23