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

Re: bash: Datei zeilenweise lesen



Heiko Schlittermann wrote:
> Wenn, dann
> 
>     while read -r; do
>         do-whatwever-with "$REPLY"
>     done <$file
> 
>     Best regards from Atlanta, GA currently
>     Viele Grüße aus z.Z. Atlanta
>     Heiko Schlittermann
Ich bin übrigens in einer bash unter cygwin (WinXP).

So funkts:
while IFS= read -r cLine
do
        echo "$cLine"
done < restoreFiles.tmp

Ich bekomme schön alle Zeilen ausgegeben. ABER:

while IFS= read -r cLine
do
        echo "$cLine"
        attrib +H "$cLine"
done < restoreFiles.tmp
rm -f restoreFiles.tmp

liest nur die erste Zeile ein und verarbeitet sie:
+ echo 'C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\Microsoft\Credentials\S-1-5-21-1606980848-1532298954-1801674531-500'
C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\Microsoft\Credentials\S-1-5-21-1606980848-1532298954-1801674531-500
+ attrib +S 'C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\Microsoft\Credentials\S-1-5-21-1606980848-1532298954-1801674531-500'
+ IFS=
+ read -r cLine
+ test 0 -gt 0
+ rm -f restoreFiles.tmp

Anscheinend setzt das Windows-Programm "attrib" meinen filepointer auf EOF!?

Matthias
-- 
Don't Panic


Reply to: