n4t4n
(usa Arch Linux)
Enviado em 26/08/2011 - 14:24h
Fabiana, você pode usar o ls diretamente como a dica do rai3mb, porém mostrar os arquivos que NÃO iniciam com "a", "b" e "c" o ls não consegue fazer, então você pode usar o grep para isso.
1- Liste todos os arquivos no /bin que possuam a inicial “c” e “p”.
ls /bin | grep "^[c,p]"
2- Liste todos os arquivos no /bin que possuam a inicial “c” até “p”.
ls /bin | grep "^[c-p]"
3- Liste todos os arquivos no /bin que não possuam iniciais "a" “b” e “c”.
ls /bin | grep -v "^[a,b,c]"
Explicando:
O "|" (pipe), redireciona a saída do ls para o grep
O ^ significa dizer que é o início do nome, poderia usar $ para significar o final
O -v diz ao grep para usar a opção inversamente, ou seja, queremos somente o que não é iniciado por "a", "b" e "c"