• shell-code-6-输入输出重定向


    解释:

    1. 文件描述符0通常是标准输入(STDIN,终端),1 是标准输出(STDOUT,终端),2 是标准错误输出(STDERR)。

    2. 如果希望 stderr 追加到 file 文件末尾,可以这样写

    command 2 >> file

    3. 如果希望将 stdout 和 stderr 合并后重定向到 file,可以这样写

    command > file 2>&1

    ****************************Here Doc*************************************************

    command << delimiter
    document
    delimiter

    1. 结尾的delimiter 一定要顶格写,前面不能有任何字符,后面也不能有任何字符,包括空格和 tab 缩进。

    2. 开始的delimiter前后的空格会被忽略掉。

    cat << EOF
    I am Pang
    Xiao
    Yi
    EOF

    wc -l << EOF
    111
    222
    333
    EOF

    ****************************/dev/null Doc*************************************************

    command > /dev/null

    # /dev/null中的内容会被丢弃。如果希望屏蔽 stdout 和 stderr,可以写

    command > /dev/null 2>&1

  • 相关阅读:
    数据结构入门
    C语言入门-全局变量
    C语言入门-类型定义
    C++ 名称空间嵌套
    C++ 名称空间
    C++ 一些术语
    C++ new初始化与定位new运算符
    网络时间自动同步工具
    C++ 语言链接性
    C++ 函数和链接性
  • 原文地址:https://www.cnblogs.com/pxy7896/p/6420056.html
Copyright © 2020-2023  润新知