首页 > 代码库 > linux中的管道和重定向

linux中的管道和重定向

I/O重定向:

Linux:

  • >: 覆盖输出
  • >>:追加输出
  • set -C: 禁止对已经存在文件使用覆盖重定向;  强制覆盖输出,则使用 >|
  • set +C: 关闭上述功能
  • 2>: 重定向错误输出
  • 2>>: 追加方式
  • &>: 重定向标准输出或错误输出至同一个文件
  • <:输入重定向
  • <<:Here Document 

管道:前一个命令的输出,作为后一个命令的输入

命令1 | 命令2 | 命令3 | ...

linux中的管道和重定向