首页 > 代码库 > Linux输出重定向>和>>的区别是什么
Linux输出重定向>和>>的区别是什么
【简介:>与>>的区别】
-
1
> 是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用`>`,将日志文件清空(文件大小变成0字节); >>是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响。
END
【步骤一:>和>>可以新建文件】
-
1
文件不存在时,使用>和>>是一样的,会新建文件。
不存在test1和test2,通过>和>>来分别新建test1和test2。
echo是输出内容的指令,内容要用双引号引起来。
具体如下图
END
【步骤二:>覆盖内容,>>追加内容】
-
1
用>将test1文件的内容覆盖,test1原来的内容会被清空,新的内容会被加入,如下图
-
2
用>将test1文件的内容清空,如下图
-
3
用>>为test2文件追加内容,test2原来的内容会被保留,新的内容会被加入到末尾,如下图
Linux输出重定向>和>>的区别是什么
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。