📅  最后修改于: 2023-12-03 15:29:56.910000             🧑  作者: Mango
在 Linux Shell 中,cat>
和 cat>>
是两个帮助我们重定向输出的命令符。它们有什么区别呢?
cat>
是一个用于创建文件并将输出写入新文件的命令符。它会覆盖已经存在的相同名称的文件。这个符号通常配合 echo 命令一起使用。
$ echo "Hello World" > example.txt
这条命令会创建一个名为 example.txt
的文件,并且将字符串 "Hello World" 写入该文件。如果在执行上述命令前 example.txt
文件已经存在,则原文件内容会被覆盖。
cat>>
命令符也是用于重定向输出,它会在已存在的文件的末尾添加新内容。如果该文件不存在,则会新建立一个文件。
$ echo "Hello World" >> example.txt
这条命令会先创建一个名为 example.txt
的文件,并且将字符串 "Hello World" 写入该文件。如果该文件已经存在,则将字符串追加到文件末尾。
cat>
和 cat>>
都是 Shell 中用于重定向输出的命令符。它们的不同是 cat>
会创建新文件并覆盖已存在的文件,而 cat>>
则会在文件末尾添加新内容。