Windows dart vm から *nix 行末でテキストを出力しようとしていますが、常に \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$
自動改行を挿入せずにテキストを出力する方法はありますか?