Linux資料流重定向

2022-07-23 11:33:35 字數 1495 閱讀 4919

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命令可以將檔案內容輸出到螢幕。如下所示 我們可以使...