I have some shell scripts created on windows I want to run dos2unix
on them.
But as I have read that dos2unix
works in Linux environment so, is there a way that I can convert my files to UNIX format while working in Windows?
I have already installed CYGWIN but I am facing some issues as
Administrator@SGH735082N ~ $ pwd /home/Administrator Administrator@SGH735082N ~ $ cd C:\CVS Code Administrator@SGH735082N /cygdrive/c/CVS $ dos2Unix BLPDB000 BLPDB000: dos2Unix processing BLPDB000: No such file or directory Administrator@SGH735082N /cygdrive/c/CVS $ dos2Unix -h dos2Unix: bad argument -h: unknown option Administrator@SGH735082N /cygdrive/c/CVS $ dos2Unix --help dos2Unix version 0.1.3 converts the line endings of text files from DOS style (0x0d 0x0a) to UNIX style (0x0a) Usage: dos2Unix [OPTION...] [input file list...] Main options (not all may apply) -A, --auto Output format will be the opposite of the autodetected source format -D, --u2d Output will be in DOS format --unix2dos Output will be in DOS format -U, --d2u Output will be in UNIX format --dos2unix Output will be in UNIX format --force Ignore binary file detection --safe Do not modify binary files Help options -?, --help Show this help message --usage Display brief usage message --version Display version information --license Display licensing information Other arguments [input file list...] for each file listed, convert in place. If none specified, then use stdin/stdout Administrator@SGH735082N /cygdrive/c/CVS $ Administrator@SGH735082N /cygdrive/c/CVS $ dos2Unix -oBLPDB000 dos2Unix: bad argument -oBLPDB000: unknown option Administrator@SGH735082N /cygdrive/c/CVS $ dos2Unix -k BLPDB000 dos2Unix: bad argument -k: unknown option Administrator@SGH735082N /cygdrive/c/CVS $ dos2Unix BLPDB000.txt BLPDB000.txt: dos2Unix processing BLPDB000.txt: No such file or directory Administrator@SGH735082N /cygdrive/c/CVS $ pwd /cygdrive/c/CVS
On Unix-like operating systems, the dos2unix and unix2dos commands convert plain text files from DOS or Mac format to Unix, and vice versa.
dos2unix is a tool to convert text files from DOS line endings (carriage return + line feed) to Unix line endings (line feed). It is also capable of conversion between UTF-16 to UTF-8. Invoking the unix2dos command can be used to convert from Unix to DOS.
The simplest way to convert line breaks in a text file is to use the dos2unix tool. The command converts the file without saving it in the original format. If you want to save the original file, add the -b attribute before the file name. Doing so creates a backup file under the same name and the .
You can use Notepad++.
The instructions to convert a directory recursively are as follows:
\r\n
\n
Solved it trough Notepad++.
Go to: Edit -> EOL Conversion -> Unix.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With