1. 程式人生 > >Linux 資料流重導向筆記

Linux 資料流重導向筆記

程式碼與指令

  • 標準輸入 (stdin) :程式碼為 0 ,使用 < 或 << ;
  • 標準輸出 (stdout):程式碼為 1 ,使用 > 或 >> ;
  • 標準錯誤輸出(stderr):程式碼為 2 ,使用 2> 或 2>> ;

輸出指令使用說明

  • 1> :以覆蓋的方法將『正確的資料』輸出到指定的檔案或裝置上;
  • 1>>:以累加的方法將『正確的資料』輸出到指定的檔案或裝置上;
  • 2> :以覆蓋的方法將『錯誤的資料』輸出到指定的檔案或裝置上;
  • 2>>:以累加的方法將『錯誤的資料』輸出到指定的檔案或裝置上;
  • xxx > a.txt 2> b.txt :同時輸出結果和錯誤結果到不同的檔案;
  • xxx > a.txt 2> /dev/null:忽略(丟棄)錯誤結果
  • xxx > a.txt 2> &1 :同時輸入同一個檔案
  • xxx &> a.txt

輸入指令使用說明

cat a.txt <b.txt
cat a.txt << “end”