标准的输入和输出
进程IO通道(文件描述符)
编号 通过名称 描述 默认设备 用法
0 stdin 标准输入 键盘 仅读取
1 stdout 标准输出 显示器 仅写入
2 stderr 标准错误输出 显示器 仅写入
3+ filename 其他文件 无 读取或者写入
输出重定向操作符
“>”如果文件不存在则创建这个文件,并输出这个文件里,如果存在则覆盖以前的内容
“>>” 追加 之前的内容会被保存
“2>&1”将错的作为正确的输出
/dev/null:字符类型文件,可接收任何文件且不占内存
>file 重定向stdout以覆盖文件
>>file 重定向stdout以追加到文件
2>file 重定向stderr以覆盖文件
2>/dev/null 重定向stderr到/dev/null
&>file 重定向stdout和stderr以覆盖同一个文件
等同于>file 2>&1
&>>file 重定向stdout和stderr以追加同一个文件
等同于>>file 2>&1
重定向输出到文件-示例:
以下命令当不做为root用户运行时,产生输出和错误:
$ find /etc –name passwd
find:查找文件 /etc:查找什么下的 –name:以什么方式查找
可以执行以下操作保存输出和错误信息
$ find /etc –name passwd > find.out //输出错的正确的重定向到find.ou