1. 程式人生 > >Linux中的輸出重定向

Linux中的輸出重定向

鍵盤 追加 指定 err 顯示 保存到文件 標準輸出 錯誤信息 std

標準輸入輸出:
  鍵盤 /dev/stdin 0 標準輸入
  顯示器 /dev/stdout 1 標準輸出
  顯示器 /dev/stderr 2 錯誤輸出

輸出重定向
  正確輸出:
    命令 > 文件
      以覆蓋的形式,把命令的正確輸出寫入指定文件中
    命令 >> 文件
      以追加的形式,把命令的正確輸出寫入指定文件中
  錯誤輸出:
    命令 2> 文件
      以覆蓋的形式,把錯誤信息寫入指定文件中
    命令 2>> 文件
      以追加的形式,把錯誤信息寫入指定文件中
  正確輸出和錯誤輸出同時保存:
    命令 > 文件 2>&1
      以覆蓋的方式,把正確輸出和錯誤輸出都保存到文件中
    命令 >> 文件 2>&1
      以追加的方式,把正確輸出和錯誤輸出都保存到文件中
    命令 &> 文件
      以覆蓋的方式,把正確輸出和錯誤輸出都保存到文件中
    命令 &>> 文件
      以追加的方式,把正確輸出和錯誤輸出都保存到文件中
    命令 >> 文件1 2>> 文件2
      正確的在文件1中,錯誤的在文件2中

Linux中的輸出重定向