Oliver Fromme schrieb:
> Timm Wimmers wrote:
> > for INDEX in `cat <FILE>`; do
> > echo $INDEX
> > done
>
> »Useless use of cat«, und die Backtick-Subshell ist auch
> überflüssig. Leider ist »for x in `bla`« eher eine fragile
> Konstruktion.
>
> > Mit was muss ich "cat" ersetzen, damit _keine_ leeren Zeilen und
> > Kommentare an die Schleife übergeben werden? Irgendwas gabs da mal, mir
> > fällt es grad nicht ein.
>
> Das kommt drauf an, was Du mit Kommentaren meinst; da
> gibt es ja zahlreiche Varianten. Wenn Du z.B. alle
> Zeilen weglassen willst, die ein »#« in Spalte 1 haben:
>
> grep '^[^#]' <FILE> |
> while read INDEX; do
> echo "$INDEX"
> done
Oh, eine Suche nach "Useless use of cat" gab reichlich erhellende
Treffer. Um das Phrasenschwein mal wieder ordentlich zu prügeln: man
lernt nie aus!
Dass es so Sachen wie zcat, bzcat und dazu passendes zgrep und bzgrep
gibt wusste ich bis dato auch nicht (wer liest schon manpages außerhalb
des gerade benötigten Kontext und im vollem Umfang?).
Besten Dank mal wieder. ;)
-- Timm To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Mon 23 Feb 2009 - 20:26:41 CET