ls/nosuchdir 2>;error.file在unix/linux中是什么意思?
我理解ls部分和重定向操作符>。但是总体命令做什么 它将发送到ls/nosuchdir 2>;error.file在unix/linux中是什么意思?,linux,command,Linux,Command,我理解ls部分和重定向操作符>。但是总体命令做什么 它将发送到stderr的任何错误消息放入文件error.file 如果不显式重定向stderr,默认情况下,它的输出将转到控制台 请参阅和默认情况下,当您使用时,它会重定向STDOUT STDOUT由1标识,因此,例如,以下两个命令执行相同的操作: ls > error.file ls 1> error.file 您可能已经看到过这样的命令: command>error.file 2>&1 这意味着:将默认频道(STDOUT)重定
stderr
的任何错误消息放入文件error.file
如果不显式重定向stderr,默认情况下,它的输出将转到控制台
请参阅和默认情况下,当您使用
时,它会重定向STDOUT
STDOUT
由1
标识,因此,例如,以下两个命令执行相同的操作:
ls > error.file
ls 1> error.file
您可能已经看到过这样的命令:
command>error.file 2>&1
这意味着:将默认频道(STDOUT)重定向到error.file,并将2
重定向到同一位置。2
代表STDERR
在您的情况下,如果没有回答您的问题,您将只重定向
STDERR
,请将其重新表述为更具体的内容。您好,谢谢您的快速回答。真正让我困惑的是/nosuchdir
部分。下面论坛中的一些人说这是shell脚本概念。:P这让我更加困惑。现在明白了。非常感谢:)感谢Zagorax进一步澄清。