[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: bash: Datei zeilenweise lesen



Hallo,

Am Don, 29 Jan 2009, Matthias Meyer schrieb:
>Ich möchte in der bash eine Datei zeilenweise einlesen.
>Diese kann aber "\" enthalten und auch führende Leerzeichen.
>read line < file liest die "\" nicht mit
>read -r line < file liest die führenden Leerzeichen nicht mit.
>
>Leider finde ich auch keine manpage (o.ä.) zu read.

help read

>Wenn jemand einen Tipp hätte :-)

$ echo 'a b c\
   foo bar\
  bla blubb' | while IFS= read -r l; do echo "»$l«"; done
»a b c\«
»   foo bar\«
»  bla blubb«

HTH,
-dnh

-- 
"Only perl can parse Perl."         -- Larry Wall


Reply to: