使用echo写入文件时,">"和">>"有什么区别?

4

当我看到这个问题时,我的后续问题是如何使用echo命令编写和附加到文件中。

我试图找到答案,但显然要么没有回答,要么我找不到它。

我对在这个网站上发布问题很新(这是我第一个问题!)

1个回答

5

> 表示“覆盖”,>> 表示“追加”。前者会覆盖文件内容,后者会在文件末尾添加新内容。

echo foo > file
echo bar > file
cat file
# => bar

echo foo > file
echo bar >> file
cat file
# => foo
#    bar

我知道使用 > 会创建一个新文件,现在发现使用 >> 也可以!太好了! - Pranay Shirolkar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接