2008年2月22日 星期五

stdin、stdout、stderr

stdin:標準輸入;代碼為 0;使用的方式為  <>

stderr:錯誤輸出;代碼為 2;使用的方式為 2>

例子:
[原式]
$cat y
This is y.

$cat x y
Cat: x: No such file or directory
This is y.

[將stdout重導入file1,stderr重導入file2]
$cat x y 1>file1 2>file2

$cat file1
This is y.

$cat file2
Cat: x: No such file or directory

[將stdout及stderr重導入file1]
$cat x y 1>file1 2>&1

$cat file1
Cat: x: No such file or directory
This is y.


沒有留言: