设备 |
设备文件名 |
文件描述符 |
类型 |
键盘 |
/dev/stdin |
0 |
标准输入 |
显示器 |
/dev/stdout |
1 |
标准输出 |
显示器 |
/dev/stderr |
2 |
标准错误输出 |
类型 |
符号 |
作用 |
标准输出重镜像 |
命令 > 文件 |
以覆盖的方式,把命令的正确输出输出到指定的文件或设备当中 |
|
命令 >> 文件 |
以追加的方式,把命令的正确输出输出到指定的文件或设备当中 |
标准错误输出重镜像 |
错误命令 2> 文件 |
以覆盖的方式,把命令的错误输出输出到指定的文件或设备当中 |
|
错误命令 2>> 文件 |
以追加的方式,把命令的错误输出输出到指定的文件或设备当中 |
正确输出和错误输出同时保存 |
命令 > 文件 2>&1 |
以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中 |
|
命令 >> 文件 2>&1 |
以追加的方式,把正确输出和错误输出都保存到同一个文件当中 |
|
命令 &>文件 |
以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中 |
|
命令 &>>文件 |
以追加的方式,把正确输出和错误输出都保存到同一个文件当中 |
|
命令 >> 文件 1 2>>文件 2 |
把正确的输出追加到文件 1 中,把错误的输出追加到文件 2 中 |
ls &>/dev/null
# 不显示命令的输出结果
选项 |
备注 |
-c |
统计字节数 |
-w |
统计单词数 |
-l |
统计行数 |
e.g.
wc < access.log
wc access.log
e.g.
wc << start
>aaa
>bbb
>start
统计两个start之间的内容