Das ist zwar schön und spart satte 4 Byte, aber die erste Variante ist auf jeden Fall besser zu lesen, da ich erst ganz am Ende es Konstruktes erfahre, wo die Daten herkommen, die read einliest.
Gut zu lesen ist keine der genannten Varianten. Gut zu lesen ist vielleicht folgendes:
# kurzer Kommentar wie: gibt alle Zeilen von standard input aus: print_all_lines () { while read line; do echo another student: $line done }
...
print_all_lines < student.csv
Oder so etwas in der Art.
Viele Gruesse, Torsten
Am Dienstag, den 22.03.2005, 00:00 +0100 schrieb Torsten Werner:
# kurzer Kommentar wie: gibt alle Zeilen von standard input aus: print_all_lines () { while read line; do echo another student: $line done }
...
print_all_lines < student.csv
Nicht doch, das wäre ja praktisch UND lesbar. Das muß einfach schlecht für die Zähne oder unmoralisch sein.
SCNR, Eric
On Tue, Mar 22, 2005 at 12:00:06AM +0100, Torsten Werner wrote:
Gut zu lesen ist keine der genannten Varianten. Gut zu lesen ist vielleicht folgendes:
# kurzer Kommentar wie: gibt alle Zeilen von standard input aus: print_all_lines () { while read line; do echo another student: $line done }
...
print_all_lines < student.csv
das macht dir aber u.U. wieder eine subshell auf (ich kann es nicht beschwören, aber sowas in der Art hat mich letzte Woche böse gebissen :-) was blöd ist, wenn du $line hinterher noch brauchst.
lug-dd@mailman.schlittermann.de