Shell基础

1、统计50台docker容器内存使用总量之和

docker stats  $(docker ps -a -q) --no-stream  | awk -F' ' '{print $4}'| sed '/CPU/d' >/tmp/docker_memory.txt

awk '{a+=$1}END{print a}' /tmp/docker_memory.txt

 

注解:

docker ps -a -q : 打印容器id;

docker stats : 打印容器状态;

  参数--no-steam:打印一次;

 awk -F' ' '{print $4}' :用空格分隔,打印第四列;

sed '/CPU/d' /tmp/docker_memory.txt : 删除关键字CPU的行;

awk '{a+=$1}END{print a}' /tmp/docker_memory.txt : 求第一列的和;

 

posted on 2024-04-24 22:45  gkhost  阅读(2)  评论(0编辑  收藏  举报

导航