ls >
和之间有什么区别ls >>
?对于我的GCSE计算,我需要了解这一点,但不知道有什么区别。
1
除了下面的漂亮答案外,请参见stackoverflow.com/a/984761/1841533上的第二个(也是最受好评的)答案:使用>>写入文件(例如:日志)也具有很好的副作用如果在进程仍然写入文件的情况下截断了文件,则saif文件的开头不会出现“ Nul”字符!(例如:在日志文件轮换期间)。因为“ foo> file”不会查找,所以它不会注意到大小的变化,并且指向的起点仍然比起点更远,因此OS会填充Nul。foo >> file会查找并因此指向新位置(开始)。
—
Olivier Dulac 2014年
由于这是一个有教育意义的问题,我建议您学习使用相关文档:Bash参考手册的“重定向”部分(也可以通过访问
—
David Foerster,2015年
man bash
)。