shell-script-pt
[Top][All Lists]
Advanced

[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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]