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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RES: [shell-script] Shell Script


From: André Luís Aun
Subject: Re: RES: [shell-script] Shell Script
Date: Tue, 13 May 2003 16:06:15 -0300

Olá Vitor,

Uma solução não tao elegante quanto a do Thobias, mas usando um trio que eh 
gosto muito, pode ser essa:

echo $(grep "^Mem: " /proc/meminfo | awk '{print $2}')/1048576 | bc

Se isto nao for o que vc procura... me avise...

OBS: Esse eh tb um dos gdes motivos para eu gostar de linux... ele deixa vc 
PENSAR... e arrumar diversas alternativas para um problema...

[]'s

André Aun

======================================================================

On Mon, 12 May 2003 10:30:14 -0300
"Vitor Alexandre S. Marinho" <address@hidden> wrote:

> Caro Thobias eu resolvi fazendo o seguinte script:
> 
> #!/bin/bash
> cat /proc/meminfo | grep Mem: > /home/vitor/result
> mem=`cat /home/vitor/result | cut -c7-15`
> valor=$mem/1048576
> echo "Essa máquina tem $valor MB de memória RAM"
> 
> De fato eu não conhecia bem o SED.
> 
> Porem, como faço pra resolver uma expressão matematica?
> Tipo a variavel valor da o seguinte resultado:
> 128012288/1048576
> 
> Valeu pela força
> 
> 
>   -----Mensagem original-----
>   De: Thobias Salazar Trevisan [mailto:address@hidden]
>   Enviada em: segunda-feira, 12 de maio de 2003 10:12
>   Para: Lista Shell Script
>   Assunto: Re: [shell-script] Shell Script
> 
> 
> 
>   ae vitor,
> 
>   On Mon, 12 May 2003, Vitor Alexandre S. Marinho wrote:
> 
>   > Linux_01:/proc# cat meminfo
>   >         total:    used:    free:  shared: buffers:  cached:
>   > Mem:  29511680 28192768  1318912 10551296 17559552  5042176
>   > Swap:        0        0        0
>   > MemTotal:     28820 kB
>   > MemFree:       1288 kB
>   > MemShared:    10304 kB
>   > Buffers:      17148 kB
>   > Cached:        4924 kB
>   > SwapTotal:        0 kB
>   > SwapFree:         0 kB
>   >
>   > Eu gostaria de obter o valor 29511680
> 
>   este sed deve resolver o problema.
> 
>   $ cat /proc/meminfo | sed -n 's,^Mem: *\([0-9]\+\).*,\1,p'
>   262975488
> 
>   O -n fala para o sed não imprimir nada que nós não mandarmos.
>   depois na linha que queremos, que começa com Mem:,
>   pegamos só o campo que você quer e imprimimos o resultado.
> 
>   falow
> 
>   thobias
>   -------
>   echo 9446046325380026818553633794429812592304650P | dc
>   -------
>   http://www.lcp.coppe.ufrj.br/~thobias
> 
>   ____________________________
>   |
>   | Against - HTML Mail
>   | Against - MS ATTACHMENTS
>   |
>   ----------------------------
> 
> 
>         Yahoo! Groups Sponsor
> 
> 
>                        Escolha uma entre + de 110.000 vagas! -
> Profissional - Profissional : Diretoria - Profissional : Gerência -
> Profissional : Supervisão - Profissional : Superior - Profissional :
> Técnico - Profissional : Outros - Recém-formados - Estágiários
> 
> 
> 
> 
>   ---------------------------------------------------------------------
>   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: address@hidden
>   ---------------------------------------------------------------------
>   Esta lista é moderada de acordo com o previsto em
> http://www.listasdiscussao.cjb.net
>   ---------------------------------------------------------------------
> 
> 
>   Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> ---------------------------------------------------------------------
> 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: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>  
> 
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
> http://br.yahoo.com/info/utos.html 
> 
> 
> 


-- 


reply via email to

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