This is the mail archive of the
cygwin
mailing list for the Cygwin project.
read file with windows filenames
- From: Matthias Meyer <matthias dot meyer at gmx dot li>
- To: cygwin at cygwin dot com
- Date: Thu, 29 Jan 2009 17:00:02 +0100
- Subject: read file with windows filenames
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/