ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
2520
2520
EMPFEHLEN
-
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
doneGeändert von Ragna_44 (07.11.07 um 18:23 Uhr)
-
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
-
09.04.10 08:48 #3likemaddin 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
-
Linux Shell (for Schleife)
Von wpb im Forum Linux & UnixAntworten: 11Letzter Beitrag: 28.03.10, 18:35 -
Probleme mit starten einer Class auserhalb von Eclipse
Von mrno im Forum JavaAntworten: 1Letzter Beitrag: 09.11.06, 13:04 -
Inhalt einer Variable als Pfad verwenden
Von chricken im Forum Flash PlattformAntworten: 4Letzter Beitrag: 21.06.06, 12:26 -
[Shell] Wie Systemlastig ist ein Eggdrop auf einer Shell?
Von cIrCa im Forum Linux & UnixAntworten: 0Letzter Beitrag: 30.04.04, 10:11 -
[php] " und ' in einer variable verwenden
Von cater im Forum PHPAntworten: 2Letzter Beitrag: 06.01.04, 15:23





Zitieren
Login





