Linux 重定向 2>&1 , 1>&2
在 shell 程式中,最常使用的 FD (file descriptor) 大概有三个,分别是: 0 是一个文件描述符,表示标准输入(stdin) 2?是一个文件描述符,表示标准错误(stderr) 在标准情况下,这些FD分别跟如下设备关联:? ? 1>&2 正确返回值传递给2输出通道 &2表示2输出通道? ? ?>是重定向符,就是把前面输出的内容重定向到后面指定的位置
>前是可以加数字来说明把什么内容重定向到文件中,默认是把标准输出重定向到文件中,所以下面这个例子和上面那个是一样的(例2): ? ? & 是一个描述符,如果1或2前不加&,会被当成一个普通文件。 1>&2 意思是把标准输出重定向到标准错误. 2>&1 意思是把标准错误输出重定向到标准输出。 &>filename 意思是把标准输出和标准错误输出都重定向到文件filename中 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |