作为IT从业者,难免要写一些脚本程序跑一些简单的任务。输出的界面都是简单的黑白绿文本,看多了眼睛都累。能不能象电影里黑客那样酷炫呢?Easy!
首先我们要格式化输出,整整齐齐的结果自然赏心悦目。当然我们可以用printf固定宽度,但其实用一条简单的column就搞定了
![](https://img.haomeiwen.com/i12037616/35d714e8e34efc1f.png)
第一条命令是下载一个csv 件,根本看不清有几列。加了column后,立刻清爽了。 -s ',' 代替每列是以逗号分隔的, -t则把每列分开输出
当文件特别大或者耗时操作的时候,我们想知道当前进度的时候,有个进度条最好不过了。在命令行时当然我们也可以做到,用pv即可
![](https://img.haomeiwen.com/i12037616/6cb7cad7e45c2f56.png)
在第一行输出中,我们可以看到耗时,传输速度和进度条,-W代表从下载第一个字节才开始显示进度条,-s 1k 代表以1k为基本单位,你可以按需要改成你需要的
但还是不够酷,电影里都是五颜六色的。这也简单用tput 即可
![](https://img.haomeiwen.com/i12037616/b5181f5f0da153e8.png)
setaf 代表设置前景, setbf代表背景
具体的颜色代码如下
![](https://img.haomeiwen.com/i12037616/93cd31bab53898c2.png)
这下子是不是显的专业酷炫多了
网友评论