Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ls/nosuchdir 2>;error.file在unix/linux中是什么意思?_Linux_Command - Fatal编程技术网

ls/nosuchdir 2>;error.file在unix/linux中是什么意思?

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)重定

我理解ls部分和重定向操作符>。但是总体命令做什么

它将发送到
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进一步澄清。