linux中“>”和“>>”区别
发布网友
发布时间:2022-04-19 17:39
我来回答
共4个回答
热心网友
时间:2022-05-04 18:11
1、输入输出的区别:
>>和>都属于输出重定向,<属于输入重定向。
2、文件内容的区别:
>会覆盖目标的原有内容。当文件存在时会先删除原文件,再重新创建文件,然后把内容写入该文件;否则直接创建文件。
>>会在目标原有内容后追加内容。当文件存在时直接在文件末尾进行内容追加,不会删除原文件;否则直接创建文件。关于Linux命令可查询“Linux命令大全”。
热心网友
时间:2022-05-04 19:29
>>和>都属于输出重定向
>会覆盖目标的原有内容。当文件存在时会先删除原文件,再重新创建文件,然后把内容写入该文件;否则直接创建文件。
>>会在目标原有内容后追加内容。当文件存在时直接在文件末尾进行内容追加,不会删除原文件;否则直接创建文件。更多Linux介绍可查看《Linux就该这么学》。
热心网友
时间:2022-05-04 21:04
">"代表将数据全部定向输入到一个文件内 同时覆盖文件内容。">>"就是不覆盖内容,叠加。想了解详细介绍的话可去 Linux就该这么学 看看
热心网友
时间:2022-05-04 22:55
>
直接把内容生成到指定文件,会覆盖源文件中的内容,还有一种用途是直接生成一个空白文件,相当于touch命令
>>尾部追加,不会覆盖掉文件中原有的内容