Shell: Listen rückwärts einlesen ?

Post Reply
Message
Author
Rossi

Shell: Listen rückwärts einlesen ?

#1 Post by Rossi »

Hallo,

nehmen wir an, ich habe eine Datei - nennen wir sie "liste" in der pro Zeile ein Wert steht:
birnen
pepproni
aepfel
himbeeren

Diese Werte möchte ich auswerten (Reihenfolge ist wichtig) also mache ich von einem anderen Skript aus
FRUCHT=`cat PFAD/liste`
for ITEM in ${FRUCHT}; do
echo ${ITEM}
done

Soweit so gut. Nun brauche ich die liste aber auch rückwärts, also angefangen mit den Himbeeren. Kennt jemand eine Möglichkeit, wie ich entweder die "for" Schleife rückwärts abarbeiten kann oder die Datei "liste" "von unten" auslese ?
sort klappt nicht (so ich es denn richtig verstanden habe), da sort immer alphabetisch sortiert, was hier nicht sein soll. Und ich möchte auch keine Ordnungszahlen vor den Früchten.
Bin natürlich auch über Alternativen zu "cat .." dankbar, so die Reihenfolge denn einbehalten wird (daher scheidet ". /PFAD/liste" wohl aus, oder ?)

Jochen

Re: Shell: Listen rückwärts einlesen ?

#2 Post by Jochen »

Ein Auszug aus "man tac": "tac - wie cat, nur umgekehrt"

Also "cat" durch "tac" ersetzen und weitermachen. Mich wundert nur, dass der Programmierer das Programm nicht "dog" genannt hat... <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Jochen

Rossi

Re: Shell: Listen rückwärts einlesen ?

#3 Post by Rossi »

Tausend dank. Damit ist mein neuer init fast fertig. Hab ich nicht gekannt, das Programm.

Post Reply