read file with windows filenames

Matthias Meyer matthias.meyer@gmx.li
Thu Jan 29 17:21:00 GMT 2009


Hi,

I want to read filenames from a file and manipulate this files with the windows program "attrib".
Not easy to find how to read windows filenames from a file without lost of "\".
while IFS= read -r cLine
do
        echo "$cLine"
done < restoreFiles.tmp

The above will work. BUT:

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

will stop the while loop after the first call of attrib:

+ 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

Did anyone know what happens there?

Thanks for any hint
Matthias
-- 
Don't Panic


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list