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
Please also mark the comments that contributed to the solution of the article
Content-Key: 1426634570
Url: https://administrator.de/contentid/1426634570
Printed on: April 25, 2024 at 09:04 o'clock
3 Comments
Latest comment