[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
awk com printf
From: |
weberlf |
Subject: |
awk com printf |
Date: |
Sat, 10 Dec 2005 22:12:06 -0000 |
User-agent: |
eGroups-EW/0.82 |
Boa noite lista
Tenho a seguinte shell:
############################################
#!/bin/sh
PATH=/bin:/usr/bin:/sbin
while true;
do
ps -A -o fname,pcpu | awk '!/COMMAND/ { proc[$1]+=$2 } END {
printf "cpustats: localtime " strftime("%c", systime());
print " "
for ( p in proc)
if( proc[p] > 0 ) {
printf " " p " " proc[p]
print "\r"
}
print " "
}'
sleep 3;
done;
###########################################
O resultado é o seguinte:
cpustats: localtime Sat Dec 10 20:03:06 2005
kscand/N 0.2
postmast 17.6
3dmd 0.2
kscand/H 0.7
Como fazer para que segunda coluna sair alinhada e ordenada
decrescente conforme abaixo ?
cpustats: localtime Sat Dec 10 20:03:06 2005
postmast 17.6
kscand/H 0.7
kscand/N 0.2
3dmd 0.2
Obrigado
Weber
- awk com printf,
weberlf <=