Eu diria pra usar o getent invés do /etc/passwd, assim tu nao se restringe so a usuarios locais do servidor.
Se ele for por exemplo, membro de um dominio AD/LDAP ou NIS. Da uma olhada no comando getent (getent passwd e getent group) -- Flávio do Carmo Júnior aka waKKu 2009/6/7 Alexandre Gorges <algor...@gmail.com> > > > 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: > > r...@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: > > r...@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: algor...@gmail.com <algorges%40gmail.com> > > From: <ficmati...@gmail.com <ficmatin10%40gmail.com>> > Reply-To: Lista Shell Script > <shell-script@yahoogrupos.com.br<shell-script%40yahoogrupos.com.br> > > > Date: Sun, 7 Jun 2009 05:51:41 -0300 > To: Lista Shell Script > <shell-script@yahoogrupos.com.br<shell-script%40yahoogrupos.com.br> > > > 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 <ficmati...@gmail.com <ficmatin10%40gmail.com> <mailto: > ficmatin10%40gmail.com <ficmatin10%2540gmail.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] > > > [As partes desta mensagem que não continham texto foram removidas]