【问题标题】:echo -n not working under cygwinecho -n 在 cygwin 下不起作用
【发布时间】:2012-11-07 09:20:07
【问题描述】:

我想在文件中回显一些内容,例如:

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。

【问题讨论】:

    标签: cygwin


    【解决方案1】:

    试试这个:

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

    在 cygwin 和 ubuntu 下工作。

    编辑:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-25
        • 2021-02-22
        • 1970-01-01
        • 2015-10-14
        • 1970-01-01
        • 1970-01-01
        • 2017-01-10
        • 2012-01-08
        相关资源
        最近更新 更多