美文网首页
输入输出重定向

输入输出重定向

作者: 平静_b99e | 来源:发表于2020-11-17 14:32 被阅读0次

    1. 标准输入输出

    设备 设备文件名 文件描述符 类型
    键盘 /dev/stdin 0 标准输入
    显示器 /dev/stdout 1 标准输出
    显示器 /dev/stderr 2 标准错误输出

    2. 输出重定向

    类型 符号 作用
    标准输出重定向 命令 > 文件 以覆盖的方式,把命令的正确输出 输出到指定的文件或设备当中
    标准输出重定向 命令 >> 文件 以追加的方式,把命令的正确输出 输出到指定的文件或设备当中
    标准错误输出重定向 错误命令 2>文件 以覆盖的方式,把命令的错误输出 输出到指定的文件或设备当中
    标准错误输出重定向 错误命令 2>>文件 以追加的方式,把命令的错误输出 输出到指定的文件或设备当中
    正确输出和错误输出同时保存 命令 > 文件 2>&1 以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中
    正确输出和错误输出同时保存 命令 >> 文件 2>&1 以追加的方式,把正确输出和错误输出都保存到同一个文件当中
    正确输出和错误输出同时保存 命令 &> 文件 以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中
    正确输出和错误输出同时保存 命令 &>> 文件 以追加的方式,把正确输出和错误输出都保存到同一个文件当中
    正确输出和错误输出同时保存 命令>>文件1 2>>文件2 把正确的输出追加到文件1中,把错误的输出追加到文件2中

    3. 输入重定向

    wc [选项] [文件名]

    * 选项:
        * -c 统计字节数
        * -w 统计单词数
        * -l 统计行数
    

    dd if=输入文件 of=输出文件 bs=字节数 count=个数

    * 选项:
        * if=输入文件 指定源文件或源设备
        * of=输出文件 指定目标文件或目标设备
        * bs=字节数   指定一次输入/输出多少字节,即把这些字节做一个数据块
        * count=个数  指定输入/输入多少个数据块

    相关文章

      网友评论

          本文标题:输入输出重定向

          本文链接:https://www.haomeiwen.com/subject/gjvxiktx.html