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

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

Re: [shell-script] script para ver informações de hardware


From: Alexandre Gorges
Subject: Re: [shell-script] script para ver informações de hardware
Date: Sun, 07 Jun 2009 11:53:11 -0300
User-agent: Microsoft-Entourage/12.17.0.090302

Uma outra dica.

Na parte que busca usuários no passwd. Não sei se é porque você quer que
mostre todos os dados do arquivo, mas pode ser usado o cut junto com o grep.

Do seu jeito:

root@server:/root> grep "/home" /etc/passwd
algorges:x:500:500::/home/algorges:/bin/bash
havp:x:502:502::/home/havp:/bin/bash
pandora:x:503:503::/home/pandora:/bin/bash

Junto com o cut fica assim:

root@server:/root> grep "/home" /etc/passwd|cut -d: -f1
algorges
havp
pandora

É listado apenas o nome do usuário. Podes usar em todos os greps que você
usa para consultar o passwd.


[]'s
Alexandre Gorges
http://algorges.blogspot.com
http://www.dag.eti.br
MSN/Gtalk/iCHAT/Skype/Jabber: address@hidden





From: <address@hidden>
Reply-To: Lista Shell Script <address@hidden>
Date: Sun, 7 Jun 2009 05:51:41 -0300
To: Lista Shell Script <address@hidden>
Subject: Re: [shell-script] script para ver informações de hardware

 
  

  

Obrigado.

Após as recomendações dos colegas de lista o script ficou da seguinte forma:

FILE="arq_no_pendrive.txt"
{
echo "*******************************************"
date
cat /etc/hostname 2>/dev/null
cat /etc/HOSTNAME 2>/dev/null
echo "+++++Interfaces++++++"
ifconfig -a
#vmstat
#grep -Eo "\b(hd|sc?d|n?s[tg]|loop|md|ram)([a-z]+)?[0-9]{1,}*\b"
/proc/diskstats
echo "+++++discos++++++"
fdisk -l
echo "+++++cpu e memoria++++++"
grep "vendor_id" /proc/cpuinfo
grep "model name" /proc/cpuinfo
grep "MemTotal" /proc/meminfo
echo "+++++usuarios importantes++++++"
grep ":0:" /etc/passwd
echo "+++++usuarios no home ++++++"
grep "/home/" /etc/passwd
echo "+++++usuarios com shell bash ++++++"
grep "bash" /etc/passwd
echo "+++++modulos ++++++"
lsmod | cut -d ' ' -f 1 | grep -v "Module"
echo "+++++informacoes dos modulos ++++++"
for i in `lsmod | cut -d ' ' -f 1 | grep -v "Module"`
do
modinfo $i
echo "+++++++++++"
done
} >> $FILE

On Saturday 06 June 2009 09:52:50 Guilherme Gall wrote:
> 2009/6/5  <address@hidden <mailto:ficmatin10%40gmail.com> >:
> > Olá.
> >
> > Criei o script abaixo para para ver informações de hardware.
> >
> > ??Como posso melhorá-lo??
> >
> > Obrigado.
> >
> >
> > FILE="arq_no_pendrive.txt"
> > echo "*******************************************" >> $FILE
> > cat /etc/hostname >> $FILE
> > ifconfig -a >> $FILE
> > vmstat >> $FILE
> > grep -Eo "\b(hd|sc?d|n?s[tg]|loop|md|ram)([a-z]+)?[0-9]*\b" /proc/diskstats
>> $FILE
> > echo "+++++usuários importantes++++++" >> $FILE
> > cat /etc/passwd | grep ":0:" >> $FILE
> > echo "+++++usuários no home ++++++" >> $FILE
> > cat /etc/passwd | grep "/home/" >> $FILE
> > lsmod | cut -d ' ' -f 1 >> $FILE
> > for i in `lsmod | cut -d ' ' -f 1`
> > do
> > modinfo $i >> $FILE
> > done
> >
> > --
> > Data Estelar 2454988,323472
> > http://sites.google.com/site/ficmatinf
> > Desejo-lhe Paz, Vida Longa e Prosperidade.
> > São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.
> >
> 
> Você não precisa redirecionar a saída de cada um dos comandos para o
> arquivo, pode agrupá-los com parênteses e redirecionar a saída de todo
> o grupo para melhorar a legibilidade.
> 
> Dá uma olhada em http://codare.net/2007/05/17/shell-agrupar-comandos-para-log/
> 
> Saudações,
> --
> Guilherme Magalhães Gall (GMGall)
> GPG Public Key ID: 0F498058
> 

-- 
Data Estelar 2454989,841516
http://sites.google.com/site/ficmatinf
Desejo-lhe Paz, Vida Longa e Prosperidade.
São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.
  
    

> 



[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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