如何使用 ifstat 和 printf 解析上传和下载速度?

如何使用 ifstat 和 printf 解析上传和下载速度?

在 bash 中我尝试以可读格式显示四舍五入(无小数)的下载和上传速度,如下所示:

下载 16KB 上传 200KB

我得到了这个但它不太起作用:

ifstat 1 1 | tail -n 1 | awk ' {printf "Down=%.0f\n", $1 } printf {"KB"} {printf " Up=%.0f", $2}' {printf "KB"}

答案1

你不需awk要这样做:

printf "Download %.0f KB/s Upload %.0f KB/s\n" $(ifstat 1 1 | tail -n1)

相关内容