&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) 编辑 收藏 举报