如何实现Base Shell的数值百分比计算?

Bash

1 前言

一个问题,一篇文章,一出故事。
最近笔者需要通过Base Shell实现一个计算Quota的使用百分比,于是整理本章节。

2 最佳实践

a=95
b=100
echo `awk 'BEGIN{printf "%.1f%%\n",('$a'/'$b')*100}'`

可见如下输出,

95.0%
没有评论

发表回复

Bash
如何用Tigase监控nginx服务?

1 前言 一个问题,一篇文章,一出故事。 笔者今天遇到Nginx代理的上游服务器报错,由于Nginx …

Bash
如何确定LDAP的端口通讯正常?

1 前言 一个问题,一篇文章,一出故事。 今天遇到nc测试ldap的389,范例如下, ncat – …

Bash
如何自动启动失败的服务?

1 前言 一个问题,一篇文章,一出故事。 今天遇到一个内部服务异常退出,我们希望有个守护进程每隔5分 …