我的中没有任何最初名为“ File1.txt”的文件pwd
。我cat > File1.txt
在Linux CLI中执行了命令。它在pwd中创建了一个名为“ File1.txt”的新文件。但是,当我编写命令时,发生了同样的事情cat >> File1.txt
。使用Linux CLI时,这两个命令之间有什么真正的区别。(我在使用CLI时正在使用Ubuntu)。
cat > a.txt
将覆盖现有文件,cat >> a.txt
从文件末尾追加。
这是一个例子:
最初没有a.txt
文件时
> cat a.txt
ls: cannot access 'c.txt': No such file or directory
>
现在,您使用创建文件cat > a.txt
并使用显示cat > a.txt
> cat > a.txt
abcd
^c
> cat a.txt
abcd
>
再次,如果您这样做,它将被新内容覆盖
> cat > a.txt
qwer
^c
> cat a.txt
qwer
>
但是,如果您使用cat >> a.txt
命令,它将从现有文件的末尾追加新内容
> cat > a.txt
abcd
^c
> cat a.txt
abcd
> cat >> a.txt
qwer
^c
> cat a.txt
abcd
qwer
>
我希望这有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句