重定向

標準輸出、標準出錯可以被重定向到文件

  • 在Linux或者類unix系統中所有的文件都可以視爲文件:
    標準輸入文件描述符:0
    標準輸出文件描述符:1
    標準出錯文件描述符:2

  • 下面列出常用的重定向操作如下:

< 標準輸入
>  把標準輸出重定向到文件,等價於 1> ,通常我們把1省略,無法重定向標準錯誤到文件
2> 把標準出錯重定向到文件,通常會把提示信息和標準錯誤都可以重定向到文件
&> 把所有輸出重定向到文件 
>> 追加到文件
< file.txt > 將文件輸入到標準輸入,然後將結果輸出到標準輸出 
  • 我們可以把標準輸出和標準錯誤輸出重定向到不同的文件
    • cmd > file.out 2> file.err
  • 標準輸出和標準錯誤信息重定向到同一個文件
    • cmd &> all.out
    • 或者cmd> all.out 2>&1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章