4

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?

Chrisbux
  • 558
  • 1
  • 4
  • 10

2 Answers2

5

You can use the dos2unix utility for this.

dos2unix winfile.txt unixfile.txt
John T
  • 163,373
  • 27
  • 341
  • 348
2

Multiple choices here:

How do I convert between Unix and Windows text files?

  • That page claims this about the dos2unix tools: "These utilities are available only on Solaris systems." This answer explains how to get similar tools in Linux environment: http://superuser.com/questions/52044/convert-crlfs-to-line-feeds-on-linux/52140#52140 – Jonik Oct 07 '09 at 10:07