Я пытаюсь вывести текст с окончаниями строк * nix из Windows dart vm, и, похоже, он всегда заменяет \n на \r\n:
#!/usr/bin/env dart
# foo.dart
import 'dart:io';
main() {
stdout.write('a\nb\nc\n');
stdout.write('a\x0Ab\x0Ac\x0A');
}
Вот что я получаю при запуске из cygwin
$ foo.dart | foo.txt
$ cat -A foo.txt
a^M$
b^M$
c^M$
a^M$
b^M$
c^M$
Есть ли способ вывести текст без автоматической вставки возврата каретки?