unix 一个脚本跑压缩的问题

楼主: phi12345 (94life.tw)   2018-09-21 14:45:08
目前要写一个脚本用三种方式去测试压缩比
如何可以呈现以下的方式?
https://i.imgur.com/DEFbmW4.jpg
有大师可以指点一下吗?
作者: Bencrie   2018-09-21 15:24:00
档案大小 stat -c %s ${FILENAME}其他就 printf
作者: longlongint (华哥尔)   2018-09-21 20:56:00
看在你这么天才的份上这是原文书电子档? 它没有附范例程式吗?如果是课本习题 课文有相关指令的示范可以贴上来吗?而且上下两段描述被截掉了 我会不敢贸然回答
作者: kenduest (小州)   2018-09-21 21:56:00
纯技术上要测试压缩比算单纯,gzip,bzip2等都支援stdout 输出处理的结果,一般搭配 -c 参数即可所以偷懒简单作法 | 给 wc -c 取结果就知道占用的大小zip 本身一般用 "-" 这个也可以指定 output file 是stdout 输出,所以类似作法。所以后续你只是熟悉shell 常见的 `cmd` 或是 bash 的 $(cmd) 都可以把输出讯息储存到变量内进行使用。其他方式产生实际压缩档案跑 stat 取得档案大小也可以,看哪种比较适合即可
作者: newversion (海纳百川)   2018-09-22 03:02:00
关键字去喂狗找到 https://jumbowriters.com/unix-2/跟原po题目一模一样
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2018-09-22 19:20:00
for program in zip gzip bzipdo time $program datedone
作者: kenduest (小州)   2018-09-22 19:53:00
压缩比,不是花的时间 XD
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2018-09-23 10:53:00
没看清楚抱歉
楼主: phi12345 (94life.tw)   2018-09-30 19:33:00
不是原文书,也没有先前范例,是助教给的资讯,要我们去测试压缩比然后没有其他的讯息

Links booklink

Contact Us: admin [ a t ] ucptt.com