next up previous contents
Next: 資料流重導向 Up: 資料導向與管線處理 Previous: 資料導向與管線處理   Contents

前言

  1. 為何要使用命令輸出重導向?
    1. 儲存螢幕輸出的資訊;
    2. 背景執行中的程式,不希望他干擾螢幕正常的輸出結果時;
    3. 儲存系統例行命令(例如寫在 /etc/crontab 中的檔案)的執行結果;
    4. 將已知的可能錯誤訊息丟掉『 2> /dev/null 』;
    5. 錯誤訊息與正確訊息需要分別輸出時。
  2. 指令執行過程之資料傳輸

    \begin{picture}(150,110)
\setlength{\unitlength}{1mm}
\put(0,23){\dashbox{}(20,...
...\{指令列模式\} 讀取、儲存檔案 其他額外功能\}\}\}
\end{picture}
  3. 管線命令的處理

    \begin{picture}(150,110)
\setlength{\unitlength}{1mm}
\put(0,5){\dashbox{}(30,1...
...r(0,-1){11}}
\put(43,0){\line(0,1){20}}
\put(98,0){\line(0,1){20}}
\end{picture}
  4. 雙向重導向流程

    \begin{picture}(150,110)
\setlength{\unitlength}{1mm}
\put(0,23){\dashbox{}(30,...
...\{指令列模式\} 讀取、儲存檔案 其他額外功能\}\}\}
\end{picture}



De-Yu Wang 2019-08-23