管道及重定向就是Linux多命令协作的基础机制

Linux的Shell对数据流进行以下分类定义:
  stdin     标准输入  编号为:0   默认:键盘
  stdout   标准输出  编号为:1   默认:终端
  stderr    标准错误  编号为:2   默认:终端

重定向用来控制终端数据流:

    >        将标准输入以覆盖形式重定向到指定文件,如:ls > outfile
    >>       将标准输入以追加形式重定向到指定文件,如:ls >> outfile
    <        重定向标准输入   如:grep linuxcast < /etc/passwd
    2>       重定向标准错误
    2>&1     将标准错误合并到标准输出中
    -----重定向到/dev/null 的所有输出被丢弃

管道“|”用以将一个命令的标准输出作为另一个命令的标准输入:

    ------->
命令1  |  命令2

管道通常用来组合不同命令
重定向通常用来保存输出信息

相关文章:

  • 2021-09-10
  • 2021-10-11
  • 2021-10-16
  • 2022-12-23
  • 2021-08-06
  • 2021-12-22
  • 2021-05-26
  • 2021-10-27
猜你喜欢
  • 2021-06-01
  • 2021-10-26
  • 2022-02-14
  • 2021-10-09
  • 2022-01-28
  • 2021-07-24
  • 2022-01-24
相关资源
相似解决方案