Chinaunix
标题:
重定向里&>和2>&1 有什么区别
[打印本页]
作者:
tanglusc2
时间:
2014-08-20 13:06
标题:
重定向里&>和2>&1 有什么区别
这2个是不是都是将标准错误输出和标准输出指向到一个文件呢?
他们在使用上的位置有没有区别
比如 ls 1 2 3 &>test和ls 1 2 3 2>&1 test 一样吗
作者:
amarant
时间:
2014-08-20 13:38
ls 1 2 3 &>test
把错误和标准输出都存到test
ls 1 2 3 2>&1 test
错误输出到标准输出
作者:
tanglusc2
时间:
2014-08-20 13:39
amarant 发表于 2014-08-20 13:38
ls 1 2 3 &>test
把错误和标准输出都存到test
感谢版主大大
也就是说这2个其实是有区别的了
我看书上写的是一样的
然后实际测试又不一样 就被搞迷糊了
作者:
amarant
时间:
2014-08-20 13:52
回复
3#
tanglusc2
shell有很多这类小知识,时间久了没用就容易忘记了
作者:
yestreenstars
时间:
2014-08-20 15:39
回复
2#
amarant
下面这两个是一样的吗?
&> /dev/null
> /dev/null 2>&1
复制代码
作者:
amarant
时间:
2014-08-20 15:59
回复
5#
yestreenstars
我觉得是一样的
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2