关于Kafka文档中echo命令单>与双>>符号的区别咨询
Shell 输出重定向:
> 和 >> 的区别 这是Unix/Linux Shell里的标准输出重定向语法,两者的核心差异很明确:
- 单个大于号
>:会直接覆盖目标文件的所有原有内容。如果目标文件不存在,就自动创建一个新文件。
对应你例子里的echo foo> test.txt,执行后test.txt里只会保留foo这一行。 - 两个大于号
>>:会把内容追加到目标文件的末尾,不会破坏原有内容。文件不存在时同样会自动创建。
所以后续执行echo bar>> test.txt,test.txt里就会有两行内容:foo和bar。
总结就是:>是覆盖写入,>>是追加写入。
内容的提问来源于stack exchange,提问作者CaTx
相关产品推荐
相关产品推荐

