echo hi > log.txt 与 echo hi >> log.txt 的区别是?

Linux

  1. A.没有区别
  2. B.> 追加写到文件末尾,>> 先清空再覆盖写入文件
  3. C.> 覆盖(清空后写入),>> 追加到文件末尾
  4. D.> 写标准错误,>> 写标准输出,两者分别对应 fd 2 与 fd 1