unix 一個腳本跑壓縮的問題

看板Linux作者 (94life.tw)時間7年前 (2018/09/21 14:45), 編輯推噓3(3020)
留言23則, 6人參與, 7年前最新討論串1/1
目前要寫一個腳本用三種方式去測試壓縮比 如何可以呈現以下的方式? https://i.imgur.com/DEFbmW4.jpg
有大師可以指點一下嗎? ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.68.216.247 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1537512319.A.8A3.html

09/21 15:24, 7年前 , 1F
檔案大小 stat -c %s ${FILENAME}
09/21 15:24, 1F

09/21 15:25, 7年前 , 2F
其他就 printf
09/21 15:25, 2F

09/21 20:56, 7年前 , 3F
看在你這麼天才的份上
09/21 20:56, 3F

09/21 20:56, 7年前 , 4F
這是原文書電子檔? 它沒有附範例程式嗎?
09/21 20:56, 4F

09/21 20:58, 7年前 , 5F
如果是課本習題 課文有相關指令的示範可以貼上來嗎?
09/21 20:58, 5F

09/21 21:04, 7年前 , 6F
而且上下兩段描述被截掉了 我會不敢貿然回答
09/21 21:04, 6F

09/21 21:56, 7年前 , 7F
純技術上要測試壓縮比算單純,gzip,bzip2等都支援
09/21 21:56, 7F

09/21 21:57, 7年前 , 8F
stdout 輸出處理的結果,一般搭配 -c 參數即可
09/21 21:57, 8F

09/21 21:57, 7年前 , 9F
所以偷懶簡單作法 | 給 wc -c 取結果就知道佔用的大小
09/21 21:57, 9F

09/21 21:58, 7年前 , 10F
zip 本身一般用 "-" 這個也可以指定 output file 是
09/21 21:58, 10F

09/21 21:58, 7年前 , 11F
stdout 輸出,所以類似作法。所以後續你只是熟悉
09/21 21:58, 11F

09/21 21:59, 7年前 , 12F
shell 常見的 `cmd` 或是 bash 的 $(cmd) 都可以把輸出
09/21 21:59, 12F

09/21 21:59, 7年前 , 13F
訊息儲存到變數內進行使用。其他方式產生實際壓縮檔案
09/21 21:59, 13F

09/21 22:00, 7年前 , 14F
跑 stat 取得檔案大小也可以,看哪種比較適合即可
09/21 22:00, 14F

09/22 03:02, 7年前 , 15F
關鍵字去喂狗找到 https://jumbowriters.com/unix-2/
09/22 03:02, 15F

09/22 03:02, 7年前 , 16F
跟原po題目一模一樣
09/22 03:02, 16F

09/22 19:20, 7年前 , 17F
for program in zip gzip bzip
09/22 19:20, 17F

09/22 19:21, 7年前 , 18F
do time $program date
09/22 19:21, 18F

09/22 19:21, 7年前 , 19F
done
09/22 19:21, 19F

09/22 19:53, 7年前 , 20F
壓縮比,不是花的時間 XD
09/22 19:53, 20F

09/23 10:53, 7年前 , 21F
沒看清楚抱歉
09/23 10:53, 21F

09/30 19:33, 7年前 , 22F
不是原文書,也沒有先前範例,是助教給的資訊,要我們去
09/30 19:33, 22F

09/30 19:33, 7年前 , 23F
測試壓縮比然後沒有其他的訊息
09/30 19:33, 23F
文章代碼(AID): #1Rf9D_YZ (Linux)
文章代碼(AID): #1Rf9D_YZ (Linux)