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

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

RES: [shell-script] Shell Script


From: Vitor Alexandre S. Marinho
Subject: RES: [shell-script] Shell Script
Date: Mon, 12 May 2003 10:30:14 -0300

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]



reply via email to

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