I am dealing with DOS text files and need to output DOS text files. This 
scenario is not about
converting a file in DOS format to UNIX format; or read a file line by line. It 
relates to using
Unix commands and manipulating a dos file and staying in a dos format

How do you read each line in a while loop? 
Do I need to change the IFS or use dos2unix? 
How does a Bash script output a DOS text file?

I found dos2unix, but I do not know how to properly implement it. The following 
Bash code is a
work-in- progress. Please let me know if a more efficient approach exists. 

while read line
        do
                i=0
                echo "LINE -> $line"
                echo "i -> $i"
                MP3[i++]=$(awk '/^.*\.mp3/ { print $1}')
                CRC[i++]=$(awk '/^.*\.mp3/ { print $3}')
                echo "MP3[i] -> $MP3[i]"
                echo "CRC[i] -> $CRC[i]"
        done < <(dos2unix "$FILE")

 #do some stuff  then
unix2dos "$FILE"

The cygwin console returns the following error. My syntax is not correct. 

FileRenamer3.sh: line 132: syntax error near unexpected token `<'
FileRenamer3.sh: line 132: `          done < <
(dos2unix "$FILE")'


--
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/

Reply via email to