Scripting 設計 小考 F
這個資料檔 qF.txt 是用 tar tvzf
Scratch.tar.gz 指令查看一個壓縮檔內容的結果。
請分析這個資料檔, 依據副檔名分類,
找出每類檔案當中最近更新的一個檔案, 印出像這樣的結果:
penguin:~> ./qF qF.txt
2007-12-07 07:57 Scratch/Media/Backgrounds/Indoors/scratchthumbs.db
2007-12-06 05:49 Scratch/Help/en/rest_elapsed_from_.gif
2007-12-06 05:49 Scratch/Help/en/allscreens.html
2007-12-07 07:47 Scratch/Scratch.image
2007-05-17 07:20 Scratch/Scratch.ini
2007-05-06 12:20 Scratch/Media/Backgrounds/Outdoors/hallway_outdoors.jpg
2007-05-07 22:35 Scratch/Media/Sounds/Vocals/Come-and-play.mp3
2007-12-06 01:21 Scratch/Help/en/ScratchReference.pdf
2007-03-31 12:54 Scratch/Media/Costumes/Fantasy/ghost2-a.png
2006-10-11 03:32 Scratch/squeak/3.9-8/npsqueak.so
2007-05-12 00:19 Scratch/Media/Costumes/Things/Draggable.sprite
2007-05-07 11:38 Scratch/license.txt
2007-01-06 07:52 Scratch/Media/Sounds/Human/Cough-female.wav
提示: 一次寫一點; 加一小個功能就測試一下, 就交上來; 不要一口氣寫很多再測試。 (除非你跟我一樣熟悉 perl) 無妨多印一些中間計算過程/除錯資訊。
- 讀一列, 印一列
- 拆開一列, 改只印檔名
- 跳過 "沒有副檔名的列"
- 從檔名中抓出副檔名, 改只印副檔名
- 不管三七二十一, 對每類 (相同副檔名者) 檔案, 只記錄最後出現這一個
- 改成只印這些檔案的日期/時間/檔名, 而不要印過程
- 改成 「只依據日期 (不管時間)」 印最新的一個
- 改成 「既看日期也看時間」 如題目的要求
![[rss feed 圖案]](/~ckhung//i/rss.png)
![[帶頭升級 Office 2007? 別當害群之馬]](/~ckhung//i/n7/no-office2007.png)
![[(力求維持) 符合 xhtml 1.0]](/~ckhung//i/vxhtml10.png)
