Em Sex 05 Jun 2009, às 18:19:07, Flavio Junior escreveu:
> [r...@cerebro etc]# grep -Eo
> "\b(hd|sc?d|n?s[tg]|loop|md|ram)(([a-z]+)?[0-9]*)?\b" <(ls -1 /sys/block)

Assim (abaixo) não é MUITO mais simples?

$  ls /sys/block | egrep -v 'ram|loop|dm'
hda
sda
sdb
sdc
sdd
sde
sdf
sr0

O seu grep falhou porque os parâmetros que adicionou (p/ o loop, ram e md) 
quebraram o match (se testar com o 1o exemplo que deram verá que funciona no 
/sys/block também).

--
Herbert

--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]
-~----------~----~----~----~------~----~------~--~---

Responder a