Linux shell
中有三种输入输出,分别为标准输入,标准输出,错误输出,分别对应0
,1
,2
。我们可以直接通过输出重定向>
(或>>
,表示追加)将某种输出重定向到其他地方,如设备,文件,比如:
1 | ls > ls.log #标准输出重定向 |
但是,有时候,我们想把标准输出以及错误输出一起重定向某个文件,这是可以通过 2>&1
实现,也可以通过两个同时重定向到某个文件
1 | ls >ls.log 2>&1 //标准输出重定向到ls.log,而错误又重定向到标准输出,这两个位置不可换 |
转载:http://mblog.sigma.me/2011/08/15/linux-output-redirect.html