zoukankan      html  css  js  c++  java
  • Linux管道和重定向 多命令协作

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

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

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

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

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

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

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

  • 相关阅读:
    动态生成java、动态编译、动态加载
    boostrap标签
    Java后端WebSocket的Tomcat实现
    编程过程与规范
    敏捷开发过程
    软件过程模型
    软件过程
    ISO9126 质量模型
    手机淘宝架构演化实践
    蒋勋:知识分子应具备怎样的美学修养
  • 原文地址:https://www.cnblogs.com/wuminye/p/2971021.html
Copyright © 2011-2022 走看看