How to convert a text file's line termination from Windows/DOS to Unix? [duplicate]
Possible Duplicate:
Convert CRLF’s to line feeds on Linux
I have several scripts that produce a /bin/sh^M bad interpreter
error message when they are run. I believe this is because they are formatted with the Windows/DOS line termination instead of the line termination expected by Unix/Linux (Ubuntu 9.04 for an embedded system in my case).
Is there an easy way to convert text files from the Windows/DOS format to the Unix format in a Linux environment?
Multiple choices here:
How do I convert between Unix and Windows text files?
You can use the dos2unix
utility for this.
dos2unix winfile.txt unixfile.txt