9、輸入輸出重定向

1、重定向介紹

重定向是指輸出到屏幕上的信息,輸出到某個指定文件中。一般使用場景:ide

  • 保存屏幕輸出信息
  • 後臺執行程序的輸出結果
  • 保存系統定時任務的執行結果
  • 記錄程序執行後正確日誌或錯誤日誌

通常進程是從標準輸入中獲得數據,將正常輸出打印到屏幕上,錯誤的輸出信息也打印到屏幕終端
標準輸入:keyborad, 0
標準輸出:monitor, 1
標準錯誤輸出:monitor, 2日誌

2、輸出重定向

一、輸出重定改變輸出內容的位置

COMMAND > NEW_POS, COMMAND >> NEW_POS
\>:覆蓋重定向,目標文件中的原有內容會被清除;
\>>: 追加劇定向,新內容會追加至目標文件尾部;
2>: 覆蓋重定向錯誤輸出數據流;
2>>: 追加劇定向錯誤輸出數據流;進程

二、標準輸出和錯誤輸出各自定向至不一樣位置

COMMAND > /path/to/file.out 2> /path/to/error.outit

三、合併標準輸出和錯誤輸出爲同一個數據流進行重定向

\>&:覆蓋重定向
\>>&:追加劇定向
COMMAND > /path/to/file.out 2> &1
COMMAND >> /path/to/file.out 2>> &1class

3、輸入重定向

輸入重定向將本來從鍵盤上輸入,改成經過命令輸出做爲輸入
cat >filename1 < filename2 //將filename2中內容重定向到filename1中做爲輸入內容後臺

cat > filename <<EOF定時任務

相關文章
相關標籤/搜索