一、在student使用者下執行find /etc -name passwd 命令,並管理其輸出要求如下:
本題在普通使用者的模式下練習,效果較明顯。
1.顯示所有正確輸出,遮蔽錯誤輸出
2.儲存正確輸出到/tmp/find.out,錯誤輸出到/tmp/find.err中
3.建立/tmp/find.all檔案,並且儲存所有輸出到此檔案中
4.再次儲存所有輸出到/tmp/find.all中,並保持原始檔內容
5.遮蔽此命令的所有輸出
6.顯示此命令的所有輸出並保持輸出到桌面上的任意檔案中
7.儲存正確輸出到/tmp/find.out.1中,遮蔽錯誤輸出
總結:本題主要練習》,>>,2>,2>>,&>,&>> ,/dev/dull,2>&1
二、處理檔案在檔案/usr/share/mime/packages/freedesktop.org.xml要求如下:
1.找到此檔案中包含ich的行,並儲存這些行到/root/lines中
2.用vim替換掉/root/lines中的空格,但要保持檔案中原有的內容
總結:本題主要考察正規表示式 grep (global search regular expression(re) and print out the line,全面搜尋正規表示式並把行列印出來)是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。
[root@www ~]# grep [-acinv] [--color=auto] '
搜尋字串
'filename
選項與引數:
-a :將 binary 檔案以 text 檔案的方式搜尋資料
-c :計算找到 '
搜尋字串
'的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '
搜尋字串
'內容的那一行!
^ 匹配行首
$ 匹配行位
* 匹配任意字元
linux輸出重定向
標準輸入輸出 裝置 鍵盤 顯示器 顯示器 裝置檔名 dev stdin dev sdtout dev sdterr 檔案描述符 0 1 2 型別 標準輸入 標準輸出 標準錯誤輸出 輸出重定向 標準輸出重定向 命令 檔案 以覆蓋的方式,把命令的正確輸出輸出到指定的檔案或裝置當中 命令 檔案 以追加的方...
Linux輸出重定向
linux shell 環境中支援輸入輸出重定向,用符號 和 來表示。0 1和2分別表示標準輸入 標準輸出和標準錯誤資訊輸出,可以用來指定需要重定向的標準輸入或輸出,比如 2 a.txt 表示將錯誤資訊輸出到檔案a.txt中。同時,還可以在這三個標準輸入輸出之間實現重定向,比如將錯誤資訊重定向到標準...
linux輸出重定向
linux shell使用 和 符號來對輸入輸出做重定向。約定 0,1,2分別代表 標準輸入,標準輸出,標準錯誤輸出。下面以ls命令為例加以說明,其他命令或程式的使用方式相同。例1 把標準輸出重定向到log.txt root localhost es ls 1 log.txt 例2 把標準錯誤重定向...