在bash中我们有3种流类型:
因此,在执行某些程序时,我可以使用管理这些流(例如,我可以将它们从控制台重定向到文件或smth,如/ dev / null等):
命令> / dev / null(只显示STDERR的错误,STDOUT将移动到/ dev / null) 命令2> / dev / null(将显示enly STDOUT,STDERR将移至/ dev / null)
我看到有人写信 命令&>的/ dev / null的“>”之间有什么区别和“&>”在bash?
答案 0 :(得分:12)
“>”之间有什么区别和“&>”在bash?
这是重定向stdout
和stderr
的基础。它也可以通过更便携实现:
command > file 2>&1