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






---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a