Tag: tee

读写文件:tee命令

众所周知,这样的命令: cat filename | some_sed_command >filename 擦除文件filename,作为在命令之前执行的输出重定向,导致文件名被截断。 可以通过以下方式解决问题: cat file | some_sed_command | tee file >/dev/null 但我不确定这在任何情况下都会起作用:如果file(以及sed命令的结果)非常大,会发生什么? 操作系统如何避免覆盖仍未读取的某些内容? 我看到还有一个海绵命令在任何情况下都应该起作用:它比发球台“更安全”吗?