0

我了解 ls部分和重定向运算符 >。但是整体命令有什么作用?

4

2 回答 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 回答