In Windows PowerShell:
echo "string" > file.txt
In Cygwin:
$ cat file.txt
:::s t r i n g
$ dos2unix file.txt
dos2unix: Skipping binary file file.txt
I want a simple “string” in the file. How do I do it? I.e., when I say cat file.txt I need only “string” as output. I am echoing from Windows PowerShell and that cannot be changed.
Try
echo "string" | out-file -encoding ASCII file.txtto get a simple ASCII-encoded txt file.Comparison of the files produced:
will produce a file with the following contents:
however
will produce a file with the following contents:
(Byte order mark FF FE indicates the file is UTF-16 (LE). The signature for UTF-16 (LE) = 2 bytes: 0xFF 0xFE followed by 2 byte pairs. xx 00 xx 00 xx 00 for normal 0-127 ASCII chars