echo -n不能在cygwin下工作

时间:2012-11-19 12:41:02

标签: cygwin

我想回复一些文件,例如:

aaaa
bbbb

man echo说:

-n     do not output the trailing newline

所以我echo -n aaaa\r\nbbbb > somefile.txt

\r\n输出为文字,而不是换行符... 上面的命令在ubuntu12.04下是可以的。 我正在使用win7 64bit,cygwin 1.7.16-1。

2 个答案:

答案 0 :(得分:2)

试试这个:

echo -n aaaa$'\r\n'bbbb > somefile.txt

在cygwin和ubuntu下工作。

编辑:

echo -e 'aaaa\r\nbbbbb' > somefile.txt

答案 1 :(得分:2)

您需要引号和-e选项才能启用反斜杠转义的解释:

echo -en "aaaa\r\nbbbb" > somefile.txt

在Cygwin中测试,是否有工作:)