shell

简介:
#!/bin/bash
ls /vm/vm/ | grep -o -P '[Ss]\d{6}' > /tmp/vmlist
ps aux >|/tmp/pslist
while read line
do
   du -sh /vm/vm/$line/data.img | awk '{print $1}' >/tmp/disktmp
   grep $line /tmp/pslist | awk '{if ( $11 == "/usr/bin/kvm" && $12 =="-name") printf "%s\t%s\t%s\t%s\t%s\t[zbz]\n",$13,$3,$4,$5,$6}' >/tmp/disktmp1
   if [ `ls -l /tmp/disktmp1 | awk '{print $5}'` -eq 0 ];then
       echo "$line 0 0 0 0"| awk '{printf "%s\t%s\t%s\t%s\t%s\t[zbz]\n",$1,$2,$3,$4,$5}' >|/tmp/disktmp1
       paste  /tmp/disktmp1 /tmp/disktmp >/tmp/disklist
   else
       paste  /tmp/disktmp1 /tmp/disktmp >/tmp/disklist
   fi
   cat /tmp/disklist |awk -v OFS='\t' '{printf "%s\\t%s\\t%s\\t%s\\t%s\\t%s%s\n",$1,$2,$3,$7,$5,$4,$6}'
done < /tmp/vmlist

rm -f /tmp/disktmp1 /tmp/disktmp /tmp/disklist /tmp/pslist /tmp/vmlist



本文转自 freeterman 51CTO博客,原文链接:http://blog.51cto.com/myunix/1340260,如需转载请自行联系原作者

相关文章
|
7月前
|
安全 Shell 网络安全
|
4月前
|
Unix Shell
Shell 联机帮助
Shell 联机帮助
29 0
|
5月前
|
安全 Shell Linux
强大好用的shell:什么是shell?
系统内核是操作系统的基本组成部分,它负责管理系统的硬件和软件资源,并提供一组基本的系统服务。内核是操作系统的核心,控制着计算机的所有主要功能,包括内存管理、进程管理、设备驱动程序、系统调用和安全防护等。内核在计算机中扮演着重要的角色,它为用户空间的应用程序提供访问硬件资源的接口,并通过进程间通信机制及系统调用来完成这些操作。内核的设计和实现对于操作系统的性能和稳定性有着至关重要的影响。
|
7月前
|
Shell
如何在shell下面实现a+b
如何在shell下面实现a+b
42 0
|
Shell
shell
shell脚本
786 0
|
网络协议 Shell Perl
shell 常用
./sss xxx $1 $2 $# $0 $? tail -1 head -1 awk '{ if ($1=="FIND") print $2 }' 如何调试bash脚本 #!/bin/bash -xv function aa(){ echo "xx" } let $a=$b+$c $a=(($b+$c)) if[ -f /xx/xx ] then xxx fi for i in $(ls) do ccc done head -10 xx|tail -1 命令“export” 有什么用 ? 使变量在子shell 中可用。
961 0
|
Shell Unix