[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
>
>
>
--