【问题标题】:What's the difference between '>' and '>>'?'>' 和 '>>' 有什么区别?
【发布时间】:2012-05-22 07:04:11
【问题描述】:

有什么区别

cat int.txt > out.txt

cat int.txt >> out.txt

>>> 有什么不同吗?

【问题讨论】:

  • 投反对票的人,你投反对票是因为这很容易被谷歌搜索到,还是其他原因?
  • (Windows)批处理文件也是如此吗?

标签: unix command pipe


【解决方案1】:

>> 将附加到 out.txt(如果存在)

> 将覆盖 out.txt(如果存在)

【讨论】:

    【解决方案2】:

    >是将标准输出重定向到文件,如果文件存在则覆盖。

    >>是在文件存在的情况下追加标准输出

    更多选择:

    http://www.mathinfo.u-picardie.fr/asch/f/MeCS/courseware/users/help/general/unix/redirection.html

    【讨论】:

      【解决方案3】:
      cat int.txt > out.txt
      

      这已将 int.txt 的内容写入 out.txt 并覆盖该文件 (out.txt) 中已经存在的任何内容。

      cat int.txt >> out.txt
      

      如果存在则将 int.txt 附加到 out.txt 的末尾,如果不存在则简单地创建它,并将 int.txt 复制到其中。

      【讨论】:

        【解决方案4】:

        > 将覆盖 out.txt 如果它已经存在。 >> 将简单地附加到 out.txt

        【讨论】:

          【解决方案5】:

          > 覆盖文件。 >> 附加到文件中。

          【讨论】:

            猜你喜欢
            • 2010-10-02
            • 2011-12-12
            • 2010-09-16
            • 2012-03-14
            • 2012-02-06
            • 2011-02-25
            • 2011-11-22
            • 2015-03-26
            • 2013-08-19
            相关资源
            最近更新 更多