寫 shell script ,除了直譯式語法外,指令部分可以多使用 man 去查. 甚至 man 裡面會附有範例.以這個作業會使用到的 date 來說 , man 裡面有個範例語法: date "+DATE: %Y-%m-%d%nTIME: %H:%M:%S" 看不懂或猜不透的話,直接去跑看結果就知道了. 但要有基本的判斷,如 \rm -rf / 這種指令,就千萬不能去試.
判斷是否為文字檔,指令 file 會去使用 magic 檔案來判斷檔案類型, 但有些盲點,除了 ASCII text ,例如純文字逗號分隔的 csv 檔會被判定為 ISO-8859 text 而你卻只擷取 ASCII 字串.
而後面回的人比較少的原因是: 靠前面這四頁的內容就可以完成這個作業了. 加油! 多 run 看看,多 man 看看.