0

我想将某些内容回显到文件中,例如:

aaaa
bbbb

man echo说:

-n     do not output the trailing newline

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

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

4

2 回答 2

2

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

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

在 Cygwin 中测试,可以完成工作:)

于 2012-11-19T12:49:59.683 回答
2

尝试这个:

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

这在 cygwin 和 ubuntu 下有效。

编辑:

或者

echo -e 'aaaa\r\nbbbbb' > somefile.txt
于 2012-11-19T12:49:30.417 回答