標準輸出、標準出錯可以被重定向到文件
-
在Linux或者類unix系統中所有的文件都可以視爲文件:
標準輸入文件描述符:0
標準輸出文件描述符:1
標準出錯文件描述符:2
-
下面列出常用的重定向操作如下:
< 標準輸入
> 把標準輸出重定向到文件,等價於 1> ,通常我們把1省略,無法重定向標準錯誤到文件
2> 把標準出錯重定向到文件,通常會把提示信息和標準錯誤都可以重定向到文件
&> 把所有輸出重定向到文件
>> 追加到文件
< file.txt > 將文件輸入到標準輸入,然後將結果輸出到標準輸出
- 我們可以把標準輸出和標準錯誤輸出重定向到不同的文件
cmd > file.out 2> file.err
- 標準輸出和標準錯誤信息重定向到同一個文件
cmd &> all.out
- 或者
cmd> all.out 2>&1