
lucasgrohl
(usa Ubuntu)
Enviado em 11/03/2013 - 14:51h
Boa tarde para todos!
Eu estou estudando a utilização de ER, porém, eu estou tendo alguns problemas para entender o porque não consigo utiliza-las em alguma coisas. Muito provavelmente isso é problema de Peopleware. :)
Hoje eu queria fazer uma listagem só dos arquivos que possuem extensão. Para isso tentei fazer da seguinte maneira (talvez não seja a melhor maneira, mas foi a que eu tentei):
$ ls (^[[:alnum:]]+\..*)
Eu tentei seguir a seguinte lógica: Quero que me traga todos os itens que iniciem com pelo menos uma letra e/ou um número, tenha um "." e que após o "." tenha qualquer extensão.
Isso me gerou o seguinte erro: -bash: syntax error near unexpected token `('
Quanto eu removo os parênteses - $ ls ^[[:alnum:]]+\..* - eu tenho o seguinte erro: ls: ^[[:alnum:]]+..*: No such file or directory
Com isso eu imagino que não era para eu ter usado os ( ), certo?
Duas perguntas:
1 - Então, quando eu devo usar parênteses?
2 - Minha ER está errada?
Desde já agradeço pela atenção! (Y)