Linux Bash in for oder while Befehle der Reihe nach abarbeiten lassen
Moin,
Ich sitze hier wieder mal vor einem Problem.
Bis jetzt bin ich eigentlich davon ausgegangen, dass for oder while die eingetragene Befehle der Reihe nach abarbeiten.
Nun stelle ich fest, dass es doch nicht so ist.
Was mache ich falsch, oder was mache ich nicht richtig?
Bei mir wird zuerst 1000 Fach Zeile1 ausgeführt …
und erst dann 1000 fach Zeile2.
Viele Grüße
Ich
Ich sitze hier wieder mal vor einem Problem.
Bis jetzt bin ich eigentlich davon ausgegangen, dass for oder while die eingetragene Befehle der Reihe nach abarbeiten.
Nun stelle ich fest, dass es doch nicht so ist.
Was mache ich falsch, oder was mache ich nicht richtig?
#!/bin/bash
for line in `cat /tmp/dateiliste.txt`; do
ZEILE1=$(cat ${line[@]} | head -n1)
ZEILE2=$(cat ${line[@]} | tail -n1)
echo $ZEILE1\t$ZEILE2
done
Bei mir wird zuerst 1000 Fach Zeile1 ausgeführt …
ZEILE1=$(cat ${line[@]} | head -n1)
und erst dann 1000 fach Zeile2.
ZEILE2=$(cat ${line[@]} | tail -n1)
Viele Grüße
Ich
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1426634570
Url: https://administrator.de/contentid/1426634570
Ausgedruckt am: 21.11.2024 um 22:11 Uhr
3 Kommentare
Neuester Kommentar