Daemonio
(usa Slackware)
Enviado em 23/08/2010 - 14:13h
Cara, melhor você aprender o assunto (que não tem mistério nenhum) do que pegar explicações específicas. Se nessa prova
cair algo que você não postou aqui, provavelmente você terá alguma dificuldade em resolver a questão.
Dê uma lida na Expansão de Globbing do bash. Aqui no vol mesmo
temos vários tutoriais. Um que achei foi esse:
http://www.vivaolinux.com.br/artigo/File-Globbing-ou-Englobamento-Introducao
Bem...
1) ls [apt][ae][dls]* (sem espaços, correto?)
Lista todos os arquivos que começam com o caractere 'a', 'p',
ou 't'. O segundo caractere deve ser o 'a' ou o 'e'. O terceiro deve ser o 'd', o 'l', ou o 's'. O restante dos caracteres não
importam (veja o uso do *).
ex: aad, aad154645, tel12123, tedaemoniokkkk
2) ls [c-ms-z]*o
Aqui temos duas faixas. O primeiro caractere do arquivo deve ser uma letra entre 'c' e 'm' ou entre 's' e 'z' (imagine todas as letras em ordem alfabética). E, por último, esse nome deve terminar com o caractere 'o'.
ex: dt64564645o, ovo, etc
3) ls *[!4-6]
O nome do arquivo NÃO deverá terminar com os números 4 ou 5 ou 6.
ex: passwd, shadow, cpm22
4) ls param?
O nome do arquivo deve começar com param e em seguida ter qualquer caractere (e somente um).
ex: parama, param5, paraz
5) ls *[aeiou]*
O nome do arquivo deverá ter pelo menos uma vogal no nome.
ex: 555a778, u, xistudo
6) ls ?aram?
Mesmo esquema do 4), só que aqui o nome poderá começar com qualquer caractere.
ex: parama, 6paramb, RparamJ
7) ls te[!s]*
O nome do arquivo deverá começar com a string "te" e o próximo caractere NÃO pode ser o 's'. O restante do nome poderá ser qualquer coisa.
ex: teX, teLa, teSoura, tecnologia
Acho que é isso.
Mesmo assim recomendo a leitura do artigo acima.
Espero ter ajudado.
t+