1. 程式人生 > 其它 >Shell基礎(5)- 輸出輸入重定向及wc命令

Shell基礎(5)- 輸出輸入重定向及wc命令

輸出重定向:

在Linux當中,0代表輸入;1代表正確輸出;2代表錯誤輸出
型別 符號 作用
正確輸出重定向 命令 > 檔案 以覆蓋得方式,把命令得正確輸出,輸出到指定檔案或裝置當中
命令 >> 檔案 以追加得方式,把命令得正確輸出,輸出到指定檔案或裝置當中
錯誤輸出重定向 錯誤命令 2>檔案 以覆蓋的方式,把命令的錯誤輸出,輸出到指定檔案或裝置當中;注意“2>檔案“>和檔案之間沒有空格
”錯誤命令 2>>檔案 以追加的方式,把命令的錯誤輸出,輸出到指定檔案或裝置當中;注意“2>>檔案“>>和檔案之間沒有空格
正確和錯誤輸出同時儲存重定向 命令 > 檔案 2>&1 以覆蓋的方式,把正確和錯誤輸出都儲存到同一個檔案當中
命令 >> 檔案 2>&1 以追加的方式,把正確和錯誤輸出都儲存到同一個檔案當中;重要
命令 &> 檔案 以覆蓋的方式,把正確和錯誤輸出都儲存到同一個檔案當中
命令 &>> 檔案 以追加的方式,把正確和錯誤輸出都儲存到同一個檔案當中;重要
命令 >> 檔案1 2>>檔案2 把正確的輸出追加到檔案1中,把錯誤的輸出追加到檔案2中;重要

拓展:

命令【&> /dev/null】 :

適用場景,命令執行過程中,不在乎過程看結果,執行過程不列印展示,丟到Linux自帶的黑洞

wc命令

格式:

  • 【root@localhost ~】# wc:wc執行後,輸入 ctrl+d結束,會統計輸入行數、單詞數、字母數;
  • 【root@localhost ~】#wc 【選項]】 【檔名】

選項:

  • -l:行數
  • -w:單詞數
  • -c:位元組數

輸入重定向:

用的很少,瞭解即可

  • 命令 < 檔案:把檔案作為命令的輸入
  • 命令 << 識別符號 ... 識別符號:把識別符號之間內容作為命令的輸入