shell命令重定向与管道

来源:互联网 发布:打印机网络共享器 编辑:程序博客网 时间:2024/06/07 22:41
  1. 重定向
    • 重定向标准输出:>file or 1>file
    • 重定向标准错误:2>file
    • 重定向标准输出和错误到同一文件:>file 2>&1
    • 重定向标准输入:< file
    • 管道: cmd1 | cmd2 把cmd1的输出重定向到cmd2的标准输入
  2. 符号解释
    > 输出,< 输入, 0 标准输入,1 标准输出,2 标准错误
  3. > 和 >>
    • 都可以表示重定向输出,如果文件存在,>清空原文件,>>在文件末尾追加
    • >, >>和touch 都可以作为命令创建一个空文件,如果文件存在,>会清空,>>保持不变,touch保持文件内容不变,但是会修改访问时间
0 0