首頁 > 軟體

linux命令大全:[11]輸入輸出重定向

2019-12-18 01:59:04

在日常使用linux系統或者維護伺服器中,我們需要將一些內容特殊的顯示一下,今天小編就跟大家分享一下linux中的輸入輸出重定向。

1

首先大家要理解一下,輸入輸出重定向的概念。計算機中的標準輸入是什麼?就是鍵盤輸入。標準輸出是什麼?就是顯示器輸出。錯誤輸出是什麼?就是顯示器輸出。圖中 的表示方法大家要看會。


2

這裡我先建立一個test 的檔案,像這個檔案中寫點東西 「i miss you」用more來檢視一下是否成功,圖中結果顯示是沒有問題的。


3

標準輸入重定向:也就是不用鍵盤輸入了,用其他輸入。這裡用wall來廣播一下之前編輯的test檔案,寫法是# wall 0< /mu1/test 意思就是將test中的檔案內容廣播出去,效果如右圖普通使用者收到的廣播效果。


4

標準輸出重定向:也就是結果不用顯示器,顯示到其他地方。如圖所示 ls -l 檢視當前相信資訊,將結果輸出到test檔案裡面,寫法:#ls -l 1>test   這就是標準輸出。


5

如圖所示將系統時間輸出重定向到test檔案裡面,用more檢視一下,發現之前的資訊被覆蓋了。這個很頭疼吧。


6

我們接著看,如果想保留以前的資訊就需要將1> 在加一個大於號1>>就不會覆蓋之前的檔案了,在用ls-l 檢視一下詳細信 ,完成後再用more檢視test檔案內容。


7

錯誤輸出重定向:也就是錯誤結果不用顯示器,顯示到其他地方。如圖 先建立一個mu的資料夾,如果有錯誤就顯示到test.error檔案裡面。

寫法:#mkdir mu 2> test.error 完成後用more來檢視test.error檔案,發現並沒有內容。


8

通過上面的結果,錯誤輸出重定向只在命令執行的過程中如果產生錯誤才會輸入檔案,如圖這裡我們在建立一次mu資料夾,並用more來檢視,發現檔案有內容了,目錄裡面已經有了這個資料夾了,所以命令不能建立mu這個資料夾,產生錯誤資訊。



IT145.com E-mail:sddin#qq.com