Faça um script em shellscript que mostre o número de processadores, o nome do processador, total em

1. Faça um script em shellscript que mostre o número de processadores, o nome do processador, total em

Kauê Murakami
murakamiKaue

(usa Linux Mint)

Enviado em 05/07/2018 - 20:03h

2 cat /proc/meminfo | grep MemTotal | grep -Eo “[0-9]{1,}”
3 cat /proc/cpuinfo | grep MemTotal | grep -Eo “[0-9]{1,}”

tenho esse código mas ele não responde nada, alguém sabe onde esta o erro ?


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 06/07/2018 - 00:19h

murakamiKaue escreveu:

2- cat /proc/meminfo | grep MemTotal | grep -Eo “[0-9]{1,}”
3 cat /proc/cpuinfo | grep MemTotal | grep -Eo “[0-9]{1,}”

tenho esse código mas ele não responde nada, alguém sabe onde esta o erro ?


awk '/MemTotal/ {print $0}' /proc/meminfo 

grep 'MemTotal' /proc/meminfo|grep -Eo '[0-9]{1,}' 

Em cpuinfo nao existe MemTotal..

marcelo oliver

3. Re: Faça um script em shellscript que mostre o número de processadores, o nome do processador, total em

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 05/07/2018 - 23:13h

murakamiKaue escreveu:

2 cat /proc/meminfo | grep MemTotal | grep -Eo “[0-9]{1,}”
3 cat /proc/cpuinfo | grep MemTotal | grep -Eo “[0-9]{1,}”

tenho esse código mas ele não responde nada, alguém sabe onde esta o erro ?


1 - a principio não precisa do 'cat' quando for dar um 'grep' depois, pode só usar assim
grep MemTotal /proc/meminfo 


2 - O q vc quer com isso ???? "grep -Eo “[0-9]{1,}”

3 - cat /proc/cpuinfo | grep MemTotal | grep -Eo “[0-9]{1,}” ... isso tem tudo pra dar errado, desde o começo ... /proc/cpuinfo >>> esse arquivo mostra informações do CPU, logo vc não vai achar nunca informação sobre memoria >>> grep MemTotal.

quando tiver dúvidas sobre um comando, leia o "help" ou o "manual" dele no proprio terminal

EX:
man apt
apt --help
man grep
grep --help



NOTA: VC fez uma pancada de Tópico em caixa alta ... vão ficar no vácuo, pois a geral odeia caixa alta !!!

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



4. Re: Faça um script em shellscript que mostre o número de processadores, o nome do processador, total em

Kauê Murakami
murakamiKaue

(usa Linux Mint)

Enviado em 06/07/2018 - 11:09h

Mauriciodez escreveu:

murakamiKaue escreveu:

2 cat /proc/meminfo | grep MemTotal | grep -Eo “[0-9]{1,}”
3 cat /proc/cpuinfo | grep MemTotal | grep -Eo “[0-9]{1,}”

tenho esse código mas ele não responde nada, alguém sabe onde esta o erro ?


1 - a principio não precisa do 'cat' quando for dar um 'grep' depois, pode só usar assim
grep MemTotal /proc/meminfo 


2 - O q vc quer com isso ???? "grep -Eo “[0-9]{1,}”

3 - cat /proc/cpuinfo | grep MemTotal | grep -Eo “[0-9]{1,}” ... isso tem tudo pra dar errado, desde o começo ... /proc/cpuinfo >>> esse arquivo mostra informações do CPU, logo vc não vai achar nunca informação sobre memoria >>> grep MemTotal.

quando tiver dúvidas sobre um comando, leia o "help" ou o "manual" dele no proprio terminal

EX:
man apt
apt --help
man grep
grep --help



NOTA: VC fez uma pancada de Tópico em caixa alta ... vão ficar no vácuo, pois a geral odeia caixa alta !!!

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------


valeu pela ajuda, e eu não sabia disso da caixa alta, mals.


5. Re: Faça um script em shellscript que mostre o número de processadores, o nome do processador, total em

Diego Mendes Rodrigues
diegomrodrigues

(usa Ubuntu)

Enviado em 06/07/2018 - 11:14h

Opa!

Abra seu terminal, e depois crie um arquivo para seu script. Irei utilizar o nome informacoesPC.sh.
$ nano informacoesPC.sh 


Coloque o seguinte conteúdo:
#!/bin/bash

MEMORIA=$(cat /proc/meminfo | grep MemTotal | grep -Eo '[0-9]{1,}')
MEMORIAMB=$(echo $MEMORIA / "1024" | bc)
CPU=$(cat /proc/cpuinfo | grep 'cpu cores' | grep -Eo '[0-9]{1,}' | tail -n 1)

echo "Memória..: "$MEMORIA" KB"
echo "Memória..: "$MEMORIAMB" MB"
echo "CPUs.....: "$CPU


Agora Salve, com as teclas <CTRL>+s e Saia com <CTRL>+o.

Altere a permissão do seu arquivo.
$ chmod +x informacoesPC.sh 


Finalmente, execute.
$ ./informacoesPC.sh 


Abraço,
Diego M. Rodrigues








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts