Hallo Jan, danke, deine Shell-Loesung funktioniert. Anderes haette mich allerdings auch gewundert. Bloss - ich verstehe sie nicht, trotz man bash. On 15-Jul-2001 Jan Trippler wrote:
while read i; do
^ Es soll etwas eingelesen werden, klar, aber i?
if test -z "$i"; then
^^^^^^^ Die Variable i soll null sein, aber woher kommt sie (vom obigen i?) und warum?
echo -e "$text\n"
^^^^^^^^^^^^ Wenn die Zeile ein new-line enthaelt, dann...
text=
^^^^^ passiert nichts.
else
^^^^ andernfalls
text="$text$i"
^^^^^^^^^ fuege die Zeilen aneinander.
fi done
^ Hier wird erst gesagt, welche Datei eingelesen werden soll.
test -n "$text" && echo $text
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Wenn es ein Ergebnis gibt, soll es
ausgegeben werden.
Aber ich sehe ein, dass diese Liste nicht dazu da ist, mir die bash
beizubringen. Also muss ich wohl doch losziehen, mir mal ein
vernuenftiges Buch zur Shellprogrammierung zu kaufen. Das, was ich
habe, ist doch nicht so doll, und auf dem Bildschirm lese ich laengere
Texte nur sehr ungern.
Beste Gruesse,
Heinz.
--
E-Mail: Heinz W. Pahlke