Karteikarten
Curingas
Karten in diesem Stapel (6)
- 1"*"Faz referência a um nome completo/restante de um arquivo/diretório.
- 2“?”Faz referência a uma letra naquela posição.
- 3[padrão]Faz referência a uma faixa de caracteres de um arquivo/diretório. Padrão
pode ser:
– [a-z][0-9] - Faz referência a caracteres de a até z seguido de um caracter de 0
até 9.
– [a,z][1,0] - Faz a referência aos caracteres a e z seguido de um caracter 1 ou 0
naquela posição.
– [a-z,1,0] - Faz referência a intervalo de caracteres de a até z ou 1 ou 0 naquela
posição.
A procura de caracteres é “Case Sensitive” assim se você deseja que sejam localizados
todos os caracteres alfabéticos você deve usar [a-zA-Z].
Caso a expressão seja precedida por um ^, faz referência a qualquer caracter exceto o da
expressão. Por exemplo [^abc] faz referência a qualquer caracter exceto a, b e c. - 4{padrões}Expande e gera strings para pesquisa de padrões de um arquivo/diretório.
– X{ab,01} - Faz referência a seqüencia de caracteres Xab ou X01
– X{a-z,10} Faz referencia a seqüencia de caracteres Xa-z e X10. - 5Vamos dizer que tenha 5 arquivo no diretório /usr/teste: teste1.txt,teste2.txt, teste3.txt,teste4.new,teste5.new. para listar todos os arquivos teste1.txt,teste2.txt,teste3.txt com excessão de teste4.new, teste5.new, podemos usar inicialmente quais métodos?1 Usando o comando ls *.txt que pega todos os arquivos que começam com qualquer
nome e terminam com .txt.
2 Usando o comando ls teste?.txt, que pega todos os arquivos que começam com
o nome teste, tenham qualquer caracter no lugar do coringa ? e terminem com
.txt. Com o exemplo acima teste*.txt também faria a mesma coisa, mas se tam-
bém tivéssemos um arquivo chamado teste10.txt este também seria listado.
3 Usando o comando ls teste[1-3].txt, que pega todos os arquivos que começam
com o nome teste, tenham qualquer caracter entre o número 1-3 no lugar da 6a letra
e terminem com .txt. Neste caso se obtém uma filtragem mais exata, pois o coringa ?
especifica qualquer caracter naquela posição e [] especifica números, letras ou intervalo
que será usado. - 6Agora para listar somente teste4.new e teste5.new podemos usar os seguintes métodos:1 ls *.new que lista todos os arquivos que terminam com .new
2 ls teste?.new que lista todos os arquivos que começam com teste, contenham qual-
quer caracter na posição do coringa ? e terminem com .new.
3 ls teste[4,5].* que lista todos os arquivos que começam com teste contenham
números de 4 e 5 naquela posição e terminem com qualquer extensão.
Informationen
- Beschreibung
- Linux (Curingas) Karteikarten am Curingas, erstellt von victorguimaraesd am 18/01/2014.
- Erstellt von
- victorguimaraesd
- Aufrufe
- 32
- Tags
- Bewertung