linux之输出重定向和输入重定向
在linux中标准输入输出设备:
设备 ? ? ?设备文件名 ?文件描述符 ? 类型
键盘 ? ? ?/dev/stdin ? ? ? ?0 ? ? ? ? ? 标准输入
显示器 ?/dev/sdtout ? ? 1 ? ? ? ? ? ?标准输出
显示器 ?/dev/sdterr ? ? ? 2 ? ? ? ? ? 标准错误输出
类型 | 符号 | 作用 |
标准输出重定向 | 命令 > 文件 | 以覆盖的方式,把命令的正确输出
输出到指定的文件或设备中。 |
命令 >> 文件 | 以追加的方式,把命令的正确输出输出到指定的文件或者设备当中。 | |
标准错误输出重定向 | 错误命令 2>文件 | 以覆盖的方式,把命令的错误输出输出到指定的文件或设备当中 |
错误输出命令 2>>文件 | 以追加的方式,把命令的错误输出
输出到指定的文件或设备当中 |
正确输出和错误输出同时保存 |
命令>文件 2>&1 | 以覆盖的方式,把正确输出和错误
输出都保存到同一个文件当中
|
命令>>文件 2>&1 | 以追加的方式,把正确输出和错误
输出都保存到同一个文件当中 |
|
命令 &>文件 | 以覆盖的方式,把正确输出和错误
输出都保存到同一个文件当中 |
|
命令 &>>文件 | 以追加的方式,把正确输出和错误
输出都保存到同一个文件当中 |
|
命令>>文件1 2>>文件2 | 把正确的输出追加到文件1中,
把错误的的输出追加到文件2中。 |
输入重定向:
wc {选项} {文件名}
选项: ? -c ?统计字节数
-w 统计单词书
– l统计行数
例子:
通过这个命令可以很好的,统计一个文件的字数,行数,单词书,好了今天就到这里了。