2>&1

&1 指的是文件描述符1, 而1表示标准输出stdout。
2 表示标准错误,stderr。
2>&1 的意思就是将标准错误(2)输出到(>)到标准输出(&1)。

例如:

ls xx > ls.log 2>&1

意思是列出xx的信息,并将输出重定向到ls.log,如果有错误信息,错误信息也输出到ls.log。由于标准输出已经重定向到了ls.log,所以&1在这里就是指代ls.log。

posted on 2019-01-09 10:12  lybinger  阅读(516)  评论(0编辑  收藏  举报

导航