我了解 ls部分和重定向运算符 >。但是整体命令有什么作用?
问问题
630 次
2 回答
1
它将发送到stderr
的任何错误消息放入文件中error.file
如果不显式重定向 stderr,默认情况下其输出将发送到控制台。
查看有关重定向和BASH Shell 的全部内容:如何将 stderr 重定向到 stdout(将 stderr 重定向到文件)
于 2012-10-14T17:38:23.147 回答
0
默认情况下,当您使用>
它时会重定向STDOUT
.
STDOUT
由 标识1
,因此,例如,以下两个命令的作用相同:
ls > error.file
ls 1> error.file
可能您有时已经看到过这样的命令:
command > error.file 2>&1
这意味着:将默认频道(STDOUT)重定向到error.file并重定向2
到同一个地方。那2
代表STDERR
.
在您的情况下,您只重定向STDERR
.
于 2012-10-14T17:43:44.693 回答