1.輸入就是我們的鍵盤,滑鼠和我們用這些硬體在系統中錄入的字元。
2.輸出就是系統接收到我們想要實現的功能字元後,經過程序的處理產生字元。輸出會有兩種形式出現:編號1為正確輸出,編號2為錯誤輸出,預設這兩種輸出都會被系統定向到字元裝置中。
一.重定向輸出
命令 > 檔案 重定向正確輸出
命令 2> 檔案 重定向錯誤輸出
命令 &> 檔案 重定向所有輸出
注意:重定向動作會覆蓋原檔案內容
例子:用student使用者登陸系統
find /etc/ -name passwd 此命令在student使用者下執行因為許可權問題會報錯
find /etc/ -name passwd > file 重定向正確輸出/etc/passwd到file
find /etc/ -name passwd 2> file 重定向錯誤輸出/etc/passwd到file
find /etc/ -name passwd &> file 重定向所以輸出/etc/passwd到file
find /etc/ -name passwd > file 重定向正確輸出/etc/passwd到file
find /etc/ -name passwd 2> file 重定向錯誤輸出/etc/passwd到file
find /etc/ -name passwd &> file重定向所以輸出/etc/passwd到file
注意:當檔案file中有原檔案,重定向輸出會覆蓋原檔案的內容。
二.輸出追加
追加會把定向的輸出放到原來檔案最後不會覆蓋原來檔案
命令 >> 檔案 追加正確輸出
命令 2>> 檔案 追加錯誤輸出
命令 &>> 檔案 追加所有輸出
例子:
三.輸入管理
在我們呼叫sh命令是不能自動執行的,需要借助《輸入重定向符號進行重定向。
四.管道
| 把第一條命令的正確輸出變成第二條命令的輸入,錯誤輸出無法進入。
2>&1 將編號為2的錯誤輸出轉換成編號為1的正確輸出,但錯誤輸出的內容不會變。
tee 將輸出複製乙份到指定的位置或區域。
ls /ban | wc -l 統計/bin中有多少檔案
將passwd檔案裡錯誤輸出的編號2轉換成1(內容不會改變),並複製乙份到file1檔案,再統計行數輸出
Python之基礎知識(1 變數輸入輸出)
python分為python2和python3,網上說了各種各樣的不同,到底該怎樣選擇,python3是趨勢,不過很多企業依然使用著python2 其實,他們沒有什麼太大的區別,會一種自然就會另外一種了 這裡我寫的是python3,水平很有限,有不足之處還請指出。1.變數 python不像c 一樣,...
linux 輸入輸出的管理
輸入輸出的管理 在linux系統中,正確輸出的編號為 1 錯誤輸出的編號為 2 這是因為不同使用者的許可權不同。下面介紹兩種linux中常用的輸入輸出管理命令 1.輸出重定向 輸出追加 在普通使用者student下執行 find etc name passwd 命令便會將所有輸出如下圖顯示出來,注 ...
C語言基礎知識整理6輸入輸出語句
輸入輸出概念 沒有輸出的程式是沒有意義的,輸入輸出是程式中最基本的操作之一 所謂輸入輸出是以計算機為主體而言 c語言本身不提供輸入輸出語句,而由c標準函式庫中的函式實現 在使用系統庫函式時,要在程式開頭用預處理指令 include把有關標頭檔案放在本程式中 c標準輸入函式scanf scanf 格式...