输入输出重定向

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=个数  指定输入/输入多少个数据块

你可能感兴趣的:(输入输出重定向)