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

Bash

1 前言

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

2 最佳实践

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

可见如下输出,

95.0%
没有评论

发表回复

Bash
如何Telnet自动登录路由器执行命令?

1 前言 一个问题,一篇文章,一出故事。 最近在笔者需要一个脚本自动从路由读取一些信息,因此整理本章 …

Bash
如何防止Base Shell脚本重复执行?

1 前言 一个问题,一篇文章,一出故事。 笔者最近发现脚本因为重复执行而损耗服务器性能,因此解决此问 …

Bash
如何自动重启提示Too many open files的服务?

1 前言 一个问题,一篇文章,一出故事。 笔者最近有个程序遇到“java: java.io.IOEx …