2012-10-14 27 views

回答

0

默認情況下,當您使用>它重定向STDOUT

STDOUT1確定,因此,例如,以下兩個命令的功能是相同的:

ls > error.file 
ls 1> error.file 

也許你已經有時候看到命令是這樣的:

command > error.file 2>&1

它表示:將默認頻道(STDOUT)重定向到error.file,並將2重定向到相同的位置。那2代表STDERR

在你的情況下,你只重定向STDERR

+0

感謝Zagorax進一步澄清。 –

1

它把發送到stderr到文件error.file

任何錯誤消息沒有明確的標準錯誤重定向,它的輸出會去到控制檯默認。

All about redirectionBASH Shell: How To Redirect stderr To stdout (redirect stderr to a File)

+0

嗨感謝您的快速answer.What真正困惑我是'/ nosuchdir'部分。下面的論壇中的一個人表示這是shell腳本概念。:P [鏈接](http://www.unix.com/unix-dummies -questions-answers/52291-what-does-ls-nosuchdir-means.html) 這使我更困惑,現在明白了。非常感謝:) –