1、資料流重定向:將某個命令執行後應該出現在螢幕上的資料,給它傳輸到其他地方去
2、(1)---標準輸入(stdin):**為0,使用 >; (3)標準錯誤輸出(stderr):**為2,使用 2>或者 2>>.
說明:1>:以覆蓋的方法將 [ 正確的資料] 輸出到指定的檔案或者裝置上;
1>>:以累加的方法將 [正確的資料] 輸出到指定的檔案或者裝置上;
2>:以覆蓋的方法將 [錯誤的資料] 輸出到指定的檔案或裝置上;
2>>:以累加的方法將 [錯誤的資料] 輸出到指定的檔案或裝置上
注釋:將 find 命令查詢到的正確的結果重定向到 list_right檔案,錯誤的結果重定向到 /dev/null 垃圾桶黑洞裝置。
(4)以 cat 命令來建立乙個檔案的簡單流程。
(5)以純文字的方式來代替鍵盤敲擊,相當於將某個檔案的內容複製過來。
3、命令執行依據的判斷依據
(1)cmd ; cmd:不考慮命令相關的連續性 (2)cmd1 && cmd2:若cmd1執行完畢且正確,才執行cmd2,否則不執行。(3)cmd1 || cmd2:cmd1錯誤才執行cmd2
(4):/tmp/abc是否存在,若是則顯示「eixt",若否則顯示"not exit"
4、管道命令:" | ",僅能處理經由前面乙個命令傳來的正確資訊,即標準輸出資訊,對於標準錯誤沒有處理能力。
(1)查詢 /etc 目錄內容,僅顯示頭部10條資訊
5、選取命令:cut、grep。選取資訊針對一行一行來分析的。
(1) cut -d '分隔字元' -f fileds:用於有特定字元分離 (2)cut -c 字元區間
(2)grep '查詢字元』 filename
Linux資料流重定向
開篇 當在執行shell命令時,常見的就是輸出在螢幕上,但是我們有些時候需要儲存輸出結果或者丟棄輸出錯誤,就需要重定向了。什麼是資料流重定向 當我們執行乙個命令 命令不也是程式嘛 可能由檔案或者鍵盤讀入資料,經過處理之後,再將結果輸出到螢幕上。圖中,standard output與standard ...
Linux資料流重定向
在我們日常linux命令操作中,命令執行的輸入一般是鍵盤輸入,輸出一般是輸出到螢幕,但有時候,我們可能會去讀取檔案裡但資料作為輸入,或者將輸出儲存到檔案裡 比如日誌檔案 這個時候就需要用到資料流重定向。所謂資料流重定向,就是 1 將某個命令執行後應該要出現在螢幕上的資料傳輸到其它地方,例如檔案或者諸...
Linux 資料流重定向
1.三種資料流重定向 1 標準輸入 stdin 為0,使用0 或0 2 標準輸出 stdout 為1,使用1 或1 其中 1可以省略 3 標準錯誤輸出 stderr 為2,使用2 或2 2.標準輸出 stdout 重定向 我們知道linux中,cat命令可以將檔案內容輸出到螢幕。如下所示 我們可以使...