Opa.. dá um "man proc" que você vai achar ainda mais informações que estão nos arquivos de memória para utilizar em seu script. Olha o hwinfo e o dmidecode tb... Do /proc/diskstats vc tah pegando todos os loops e os ram, se for somente os discos que você quiser, tenta o comando: awk '{if ($3 !~ "ram*" && $3 !~ "loop*") print $3}' /proc/diskstats
nos seus comandos, vc não precisa dar um cat, depois dar um pipe para o grep não, usa o grep direto. para os usuários importantes, pega todos os menores que 1000: awk -F: '{if ($3 < 1000) print $1}' /etc/passwd dos módulos, dá uma olhada em /proc/modules do ifconfig, dá uma olhada em /proc/net/arp bom, por enquanto que estou lembrando é isso.... espero ter ajudado ;) abraços 2009/6/5 <ficmati...@gmail.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. > > -- Jacson R. C. Silva [As partes desta mensagem que não continham texto foram removidas]