我是新手,不知道bash.my教练很多,我的教练让我做猫脚本和观察者的输出,然后告诉什么是>运算符和> >>运算符有什么区别? 我无法find任何理由。所以,任何帮助,请:)
“>”符号用于将程序的输出redirect到stdout(标准输出,默认情况下是terminal)以外的内容。
>>添加到文件或创build文件,如果它不存在。
如果该文件存在,则会覆盖该文件,如果该文件不存在,则将其创build。
在任何一种情况下,程序的输出都存储在redirect操作符后提供的文件中。
例子:
$ ls > allmyfiles.txt创build文件“allmyfiles.txt”并用ls命令中的目录列表填充
$ echo "End of directory listing" >> allmyfiles.txt将“目录列表结束”添加到文件“allmyfiles.txt”的末尾
$ > newzerobytefile创build一个名为“newzerobytefile”的新的零字节文件或覆盖同名文件(使其大小为零字节)
=> th>运算符用来覆盖文件,如果存在其他明智的它将创build新的文件EX cat> example1 =>如果文件'example1'是存在比它将在写入else创build新文件=> >>运算符用来追加文件结尾EX cat >> example1
无法findbash的手册页 ? 只需在命令提示符下键入man bash 。