这里我们先整体简单了解下 参考博客:http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html 感谢分享 1. linux下常用的输入输出操作符标准输入(stdin):代码为0,使用 < 或者 << ;/dev/stdin -> /proc/self/fd/0 0代表:/dev/stdin 标准输出(stdout):代码为1,使用>或者 >>;/dev/stdout -> /proc/self/fd/1 1代表:/dev/stdout 标准错误输出(stderr):代码为2,使用2>或者2>>;/dev/stderr -> /proc/self/fd/2 2代表:/dev/stderr
2. 输出重定向我们使用 > 或者 >> 示例:
我们使用 ls命令来显示2个文件,其中file02存在,而file03不存在 这样,我们会输出一条错误信息,一条正确信息 1. 我们将正确信息输出到文件中
默认会将正确信息输出,所以这2种写法都可以 同样的,输出错误信息就要用2> 2. &1 代表输出 &2代表错误输出 &-代表关闭与它绑定的描述符 #/dev/null 这个设备,是linux 中黑洞设备,什么信息只要输出给这个设备,都会给吃掉
这里&-与>之间貌似不能有空格,有空格回报错 (责任编辑:IT) |