unix – Bash:>和>>运算符之间的区别?

前端之家收集整理的这篇文章主要介绍了unix – Bash:>和>>运算符之间的区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是新手,不太了解bash.my讲师让我做猫脚本和观察输出,然后告诉什么是>操作符和>有什么区别? &安培; >>操作符?我无法找到任何理由.所以,任何帮助请:)
“>” sign用于将程序的输出重定向到stdout以外的值(标准输出,默认为终端).

>>附加到文件或创建文件(如果它不存在).
>如果文件存在则覆盖该文件,如果该文件不存在则创建该文件.

在任何一种情况下,程序的输出都存储在重定向操作符之后提供名称文件中.

例子:
$ls> allmyfiles.txt创建文件“allmyfiles.txt”并使用ls命令中的目录列表填充它

$echo“目录列表结束”>> allmyfiles.txt将“目录列表的结尾”添加文件“allmyfiles.txt”的末尾

$> newzerobytefile创建一个名为“newzerobytefile”的新零字节文件,或覆盖同名的现有文件(使其大小为零字节)

猜你在找的Bash相关文章