如何将输出附加到文件?

我怎么能做一些像command > file的方式,它附加到文件,而不是覆盖?

3 Solutions collect form web for “如何将输出附加到文件?”

使用>>添加:

 command >> file 

是啊。

command >> fileredirect只是command 标准输出

command >> file 2>&1stdoutstderrredirect到该文件(以bash,zsh工作)

如果你需要使用sudo ,请记住

sudo command >> /file/requiring/sudo/privileges不起作用,但是简单地使用tee解决了这个问题:

command | sudo tee -a /file/requiring/sudo/privileges

您可以用>>符号附加文件。 它将内容插入到我们正在使用的文件的最后。如果文件的名称是myfile,则包含xyz然后cat >> myfile abc ctrl d

在上述过程之后,myfile包含xyzabc。

  • 如何在shell脚本中从postgresql中提取pg_backend_pid并将其传递给另一个进程?
  • 叉和执行在bash
  • Shell / Bash Command获得STDOUT的第n行
  • 从文件生成直方图
  • 如何创build不存在的子目录recursion地使用Bash?
  • 在PowerShell中排除列表Copy-Item似乎不工作
  • 如何设置一个variables来自Bash命令的输出?
  • PHP中的asynchronousshell exec
  • 如何将文件拆分成相等的部分,而不会打破个别行?
  • 在Linux中更改默认shell
  • 从shell脚本的目录中select随机文件的最佳方法