開始使用免費開始

移動相關檔案

你剛加入一家新創公司,是少數的技術同仁之一。主管請你協助清理伺服器上的部分資料夾。公司嘗試過多種伺服器監控軟體,因此留下了許多應該刪除的檔案。

所幸你知道需要保留的檔案都有一個共通點:檔案內容某處同時包含 vptSRVM_

你的任務是撰寫一個 Bash 指令稿,從 ARGV 取得檔名,若同時符合上述兩個條件,便將該檔案移動到 good_logs/。記得在課程中提到,q 旗標代表「安靜模式」,不會像一般 grep 那樣輸出比對到的行;只要有任一行符合就回傳 true。

提醒:在 IF 敘述中使用像 grep 這樣的命令列參數時,不需要加上方括號,所以不要加!你也必須記得執行指令稿時,將每個檔案各自當作一個 ARGV 元素來執行。一次一個檔案;總共要執行四次。

本練習屬於課程

Bash 指令稿入門

檢視課程

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習