檔案的輸入輸出如何管理

2021-10-08 06:12:02 字數 2592 閱讀 7383

1.用命令和正確表示式按照要求建立檔案

用一條命令建立12個檔案westos_classx_linuxy(x的數值範圍為1-2,y的數值範圍為1-6)

這些檔案都包含在root使用者桌面的study目錄中

用一條命令建立8個檔案redhat_versionx(x的範圍為1-8),這些檔案都包含在/mnt下的version中

2.管理剛才建立的檔案,要求如下

用一條命令把redhat_versionx中帶有奇數的檔案複製到桌面的single中

用一條命令把redhat_versionx中帶有偶數的檔案複製到桌面的double中

用一條命令把westos_classx_linuxy中class1數的檔案移動到桌面的class1中用一條命令把westos_classx_linuxy中class2的檔案移動到桌面的class2e中

「tr 『a-z』 'a-z 』 < west 把west檔案中的內容定向到tr程式中

圖示操作將west中的內容定向到tr中轉為大寫

「<

tr 『a-z』 'a-z 』 << eof(此處eof可為任意字元)

test 此處的test不能表示為檔名稱只表示test字元

輸出重定向

>、2>、 &>

find /etc/ -name passwd >file 將正確輸出賦予檔案file

find /etc/ -name passwd 2>file 將錯誤部分的輸出賦予檔案file

find /etc/ -name passwd &>file 將全部輸出賦予檔案file

重定向管理會覆蓋原檔案內容,name指「名稱為:」

追加>>、2>>、 &>>

find /etc -name passwd >> westos.out 追加正確輸出

find /etc -name passwd 2>> westos.out 追加錯誤輸出

find /etc -name passwd &>> westos.out 追加所有輸出

追加與重定向功能類似,但不會覆蓋原檔案內容

管道符 「|」

把前一條輸出變成輸入傳遞到下一條命令操作

find /etc/ -name passwd | wc -l 檢視etc中passwd的正確輸出有多少行

find /etc/ -name passwd 2>&1 | wc -l 檢視etc中passwd的全部輸出有多少行(2>&1將錯誤輸出匯入正確輸出中)

管道只處理正確輸出

2>&1把編號為2的輸入轉換到編號為1的輸出中

tee 複製輸出到指定位置,使得生成檔案變為兩份

管道在一命令中可使用多次

附加:gnome-session-quit --force 登出當前使用者

find ****** 2>/dev/null 遮蔽錯誤輸出

*** |tee /dev/pts/0| *** 顯示輸出

在普通使用者下執行命令完成以下操作:

1.查詢/etc/下的passwd檔案遮蔽錯誤輸出

2.查詢/etc/下的passwd檔案正確輸出儲存到/tmp目錄中的westos.out中,錯誤輸出儲存到/tmp/目錄中的westos.err中

3.查詢/etc/下的passwd檔案儲存所有輸出到/tmp目錄中的westos.all中並統計輸入的行數

4.查詢/etc/下的passwd檔案統計輸出行數並顯示輸出內容

5.轉換/etc/目錄中passwd檔案中的所有字母為大寫並統計檔案行數

6.請用指令碼非互動模式編寫檔案westos.file內容為:

檔案輸入輸出的管理

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

檔案輸入輸出的管理

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

檔案輸入輸出的管理

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