標準輸出輸入

             標準輸出輸入

將這個之前我們來先了解一下Linux的應用工具分爲三種:

l  交換工具;

l   過濾器;能夠接收數據過濾在輸出共話劇稱過濾器。

l   編輯器;對過濾器和進程存在着輸入源與輸出對象。

那麼接下來我們學習輸入輸出。

輸入:過濾器的數據來源;標準輸入stdin0)默認是鍵盤。

輸出:過濾器的數據去向,標準輸出stdout1)默認是終端屏幕

錯誤輸出:報錯訊息與標準輸出走不同的I/O通道,標準錯誤輸出stderr2),默認是終端屏幕。

重定向:標準輸入,輸出與錯誤輸出,都可以用特定符號改變數據來或去向。

輸入重定向:使用“<”來重定向輸入原,大多數工具都會以其後的文件名爲輸入源。有一些過濾器一定要添加<以明確輸入源。命令使用格式:command<file

 從當前文檔輸入:

使用《讓系統將一次鍵盤的全部輸入,現送入虛擬的“當前文檔”,然後一次性輸入;

需要一對字母,符號或字符串作爲起始終結標識符;

可以選擇任意符號作爲起始終結標識符。

 輸入重定向:

使用>改變數據輸出目標。

覆蓋與追加:

使用>進行輸出重定向,文件原有內容被覆蓋。

使用》可以將輸出追加文件。

錯誤輸出重定向

文件錯誤與標準輸出使用I/O管道不同

在默認情況下,系統報錯會顯示到終端屏幕

使用2>將錯訊息重定一個文件

使用2》將報錯訊息追加一個文件

雙重輸出重定向

使用>2>可以將一次操作的正確,錯誤輸入,被單獨地送到不同的地方;

使用&>將所有輸出都送入同一個地方

管道:

使用|將前一個過濾器的輸出直接送入後一個過濾器。

允許多重管道。

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章