📜  cat> 和 cat>> 之间的区别 (1)

📅  最后修改于: 2023-12-03 15:29:56.910000             🧑  作者: Mango

cat> 和 cat>> 之间的区别

在 Linux Shell 中,cat>cat>> 是两个帮助我们重定向输出的命令符。它们有什么区别呢?

cat> 命令符

cat> 是一个用于创建文件并将输出写入新文件的命令符。它会覆盖已经存在的相同名称的文件。这个符号通常配合 echo 命令一起使用。

$ echo "Hello World" > example.txt

这条命令会创建一个名为 example.txt 的文件,并且将字符串 "Hello World" 写入该文件。如果在执行上述命令前 example.txt 文件已经存在,则原文件内容会被覆盖。

cat>> 命令符

cat>> 命令符也是用于重定向输出,它会在已存在的文件的末尾添加新内容。如果该文件不存在,则会新建立一个文件。

$ echo "Hello World" >> example.txt

这条命令会先创建一个名为 example.txt 的文件,并且将字符串 "Hello World" 写入该文件。如果该文件已经存在,则将字符串追加到文件末尾。

总结

cat>cat>> 都是 Shell 中用于重定向输出的命令符。它们的不同是 cat> 会创建新文件并覆盖已存在的文件,而 cat>> 则会在文件末尾添加新内容。