echo hello > a.txt和echo hello >> a.txt的区别是什么?它在做同样的事情,为什么我们应该使用>>而不是>呢?<是做什么的?
发布于 2020-11-04 07:02:18
>和>>是两种不同的东西。如果您第一次使用>向文件写入任何内容,并且希望在不覆盖已经输入的文本的情况下向同一文件添加更多文本,则应该使用>>,否则使用>将覆盖前面在该文件中写入的任何内容。
我会给你举个例子。
text1:您是什么?>>写更多的文字:回显“你在做什么”>> text1内容的text1:你在做什么?text2:您是什么?>回显“你在做什么,人”> text2内容的text2:你在做什么?另一方面,<是一个输入重定向操作符,它用于将文件输入到任何命令。例如
cat < file1可用于读取名为file1的文件的内容。就像
cat file1你自己试试..。
https://unix.stackexchange.com/questions/617901
复制相似问题