Linux中的資料流重定向

2021-09-12 03:34:31 字數 443 閱讀 3068

標準錯誤重定向

可以看到除了正確輸出了前乙個檔案的內容,還在末尾出現了一條錯誤資訊,下面將輸出重定向到乙個檔案,這裡將再也看不到任何輸出了

cat documents/test.c hello.c > somefile

將標準錯誤重定向到標準輸出,再將標準輸出重定向到檔案,注意要將重定向檔案寫在前面

cat documents/test.c hello.c > somefile 2>&1

或者只使用bash提供的特殊的重定向符號&將標準錯誤和標準輸出同時重定向到檔案

cat documents/test.c hello.c &>somefilehell

使用tee命令同時重定向到多個檔案

永久重定向

建立輸出檔案描述符

6.關閉檔案描述符

7.完全遮蔽命令的輸出

使用xargs分割引數列表

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