zoukankan      html  css  js  c++  java
  • 数据流重定向

    OUTPUT

    > 以覆盖的方式将正确的数据输出到指定的文件或设备上

    >> 以累加的方式将正确的数据输出到指定的文件或设备上

    2> 以覆盖的方式将错误的数据输出到指定的文件或设备上

    2>> 以累加的方式将错误的数据输出到指定的文件或设备上

      eg: ls -l > ~/lsResu.txt

        ls -l /etc/123 2> ~/lsResu.txt

        ls -l /etc/123 > ~/lsRightResu.txt 2> ~/lsErrorResu.txt

    如果想将正确和错误的数据输出到同一文件上呢?^_^

        ls -l /etc/123 > ~/lsResu.txt 2>&1

        ls -l /etc/123 &> ~/lsResu.txt

    如果不想要错误信息也不显示呢?

        ls -l /etc/123 2> /dev/null

    INPUT

       < 需要数据的地方由文件内容代替 (需要 ^ + D 来结束输入)

       << 以某个字符串结束输入 

        eg: cat > testDoc.txt < ~/.bashrc

         cat > testDoc.txt < END 

    ELSE

    如果你想执行完一个命令后自动执行下一个命令呢?

      eg: ls -l; date

    判断依据

      && 从左往右执行,有错误时结束

      || 从左往右右执行,有正确时结束(或自然结束)

      eg: mkdir /etc/123 && ls -l /etc/123

          ls -l /etc/123 2> /dev/null || (mkdir /etc/123 && ls -l /etc/123)  //如果存在 /etc/123 则输出结果,不存在则创建并输出,创建时出错则不输出

    ps: 整理后果然有很大的收获哟 ^_^

  • 相关阅读:
    spring之aop概念和配置
    netty概念
    maven使用实例记录
    maven概念
    Runtime.getRuntime().addShutdownHook
    aop前传之代理
    实例化bean的三种方式
    easyui datagrid treegrid 取消行选中、取消高亮
    sqlserver 保存 立方米(m³)
    sqlserver 备份集中的数据库备份与现有的 'XXX' 数据库不同。
  • 原文地址:https://www.cnblogs.com/hualongbei/p/3829341.html
Copyright © 2011-2022 走看看