Skip to content

Latest commit

 

History

History
57 lines (45 loc) · 2.29 KB

输出重定向.md

File metadata and controls

57 lines (45 loc) · 2.29 KB

标准输入输出

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

输出重镜像

类型 符号 作用
标准输出重镜像 命令 > 文件 以覆盖的方式,把命令的正确输出输出到指定的文件或设备当中
命令 >> 文件 以追加的方式,把命令的正确输出输出到指定的文件或设备当中
标准错误输出重镜像 错误命令 2> 文件 以覆盖的方式,把命令的错误输出输出到指定的文件或设备当中
错误命令 2>> 文件 以追加的方式,把命令的错误输出输出到指定的文件或设备当中
正确输出和错误输出同时保存 命令 > 文件 2>&1 以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中
命令 >> 文件 2>&1 以追加的方式,把正确输出和错误输出都保存到同一个文件当中
命令 &>文件 以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中
命令 &>>文件 以追加的方式,把正确输出和错误输出都保存到同一个文件当中
命令 >> 文件 1 2>>文件 2 把正确的输出追加到文件 1 中,把错误的输出追加到文件 2 中
ls &>/dev/null
# 不显示命令的输出结果

输入重镜像

wc [选项] [文件名]

选项

选项 备注
-c 统计字节数
-w 统计单词数
-l 统计行数

e.g.

wc < access.log
wc access.log

e.g.

wc << start
>aaa
>bbb
>start
统计两个start之间的内容