Linux重定向: > 和 &> 区别

总结:>只能将正常信息重定向
    &>可以将错误信息或者普通信息都重定向输出(下面是实测)

[root@Dev_yang shellScript]# lll
-bash: lll: command not found   //由于Linux没有lll这个命令所以会显示错误信息,这个就是stderr输出的错误信息
[root@Dev_yang shellScript]# lll>test
-bash: lll: command not found  //由于这个是错误信息  所以不能使用标准输出>将信息重定向到test文件中,所以错误信息直接在控制台打印出来了
[root@Dev_yang shellScript]# lll&>test  //使用&>重定向 错误信息没有输出到控制台了,表示错误信息正确重定向到了test文件
[root@Dev_yang shellScript]# cat test
-bash: lll: command not found  //通过cat命令确实看到了  保存的错误信息

 

posted @ 2017-03-13 15:13  航飞冲天  阅读(704)  评论(0编辑  收藏  举报