檔案輸入輸出的管理

2021-08-18 09:55:48 字數 2320 閱讀 1630

1)輸入就是我們的鍵盤,滑鼠和我們用這些硬體在系統只哦個錄入的字元

2)輸出就是系統接收到我們想要實現的功能字元後,經過程序的處理產生字元

輸出會有兩種出現:

編號1為正確輸出

編號2為錯誤輸出

預設著兩種輸出都會被系統定向到字元裝置中

2.非互動式多行錄入

用重定向完成非互動式多行錄入

cat  >file  <

hello dong

welcome to xi'an

end                                     #保證首尾一致可以

在我們呼叫sh命令不能自動執行,需要借助《輸入重定向符號進行重定向。

echo命令用於在shell中列印shell變數的值,或者直接輸出制定的字串。

3.如何管理輸出

用student普通使用者做以下實驗:

>        #重定向正確輸出

2>        #重定向錯誤輸出

&>        #重定向所有輸出

2>&1        #把錯誤輸出的編號由2轉換為1

find /etc/ -name passwd    > file.out 

#將passwd裡面正確的輸出( > )重定向到file.out中

#將passwd裡面錯誤的輸出(2>)重定向到file.out中

find /etc/ -name passwd    &> file.all

#將passwd裡面全部的輸出(&>)重定向到file.all中

#將passwd裡面錯誤的輸出轉化為正確的輸出(2>&1)重定向到file中

"注意:從定向是會覆蓋原檔案內容的!!!"

hello westos         ##westos檔案內容

find /etc/ -name passwd  > westos

cat westos            ##原檔案內容不見了,只剩下重定向passwd的正確內容

追加:保持原檔案內容不變的情況下把輸出追加到檔案之後

>>        ##追加正確輸出

2>>        ##追加錯誤輸出

&>>        ##追加所有輸出

find /etc/ -name passwd >> westos  

#將passwd的正確輸出內容追加( >> )到westos中

#將passwd的錯誤輸出內容追加( 2>> )到westos中

這次用追加重定向把其它內容追加到原檔案內容的後面,原檔案中的內容依然存在。

4.管道:把輸出變成下乙個程式的輸入。管道是用來組合多條命令的使用的。

ls   /bin   |   wc -l

"注意:通過管道後輸出會變成輸入,那麼是無法儲存在檔案中的"

cat   file        ##  file中已經儲存了輸出

tee               ##  複製輸出到指定位置

檔案輸入輸出的管理

1.輸入輸出的管理 輸入 就是我們的鍵盤,滑鼠和我們用這硬體在系統中錄入的字元 輸出 就是系統想要接收到我們想要實現的功能字元後,經過程序的處理產生的字元 輸入會有兩種出現 編號1 為正確輸出 編號2 為錯誤輸出 預設這兩種輸出都會被定向到字元裝置中 2.如何管理輸出 非互動式多行錄入 操作 建立乙...

檔案輸入輸出的管理

1.輸入 就是我們的鍵盤,滑鼠和我們用這些硬碟在系統中只錄入的字元 2.輸出 就是系統接收到我們想要實現的功能字元後,經過程序的處理產生字元 輸出會有兩種出現 編號1為正確輸出 編號2為錯誤輸出 預設著兩種輸出都會被系統定向到字元裝置中 2.如何管理輸出 1.非互動式多行錄入 vim c pass....

檔案輸入輸出的管理

1.輸入輸出的定義 輸入 用鍵盤,滑鼠等硬體在系統逐個錄入的字元 輸出 系統接收到我們想要實現的功能字元後,經過程序的處理產生字元 注 輸出會有兩種結果,編號1為正確輸出,編號2為錯誤輸出,輸出結果會被系統預設定向到字元裝置中 2.管理輸入 1 互動式錄入 舉例 改root使用者密碼 bin bas...