viernes, 10 de abril de 2015

Comodines

Antes de empezar a usar nuestros comandos, necesitamos hablar sobre una característica del shell que hace a estos comandos muy potentes. Como el shell utiliza mucho los nombres de archivo, ofrece caracteres especiales para ayudarnos a especificar rápidamente grupos de nombres de archivo. Estos caracteres especiales se llaman comodines (wildcards). Utilizar comodines (también conocido como globbing) te permite seleccionar nombres de archivo basados en patrones de caracteres. La siguiente tabla lista los comodines y lo que seleccionan:

Tabla 4-1: Comodines
Comodín Significado
* Cualquier carácter
? Cualquier carácter individual
[caracteres] Cualquier carácter que sea miembro del grupo caracteres
[!caracteres] Cualquier carácter que no sea miembro del grupo caracteres
[[:clase:]] Cualquier carácter que sea miembro de la clase específicada

La Tabla 4-2 lista las clases de caracteres más comúnmente usadas:

Tabla 4-2: Clases de caracteres usadas más comúnmente
Clase de caracteres Significado
[:alnum:] Cualquier carácter alfanumérico
[:alpha:] Cualquier carácter alfabético
[:digit:] Cualquier dígito numérico
[:lower:] Cualquier letra minúscula
[:upper:] Cualquier letra mayúscula

Utilizar comodines posibilita construir criterios de selección muy sofisticados para los nombres de archivos. Aquí tienes algunos ejemplos de patrones y qué indican:

Tabla 4-3: Ejemplos de comodines
Patrón Selección
* Todos los archivos
g* Todos los archivos que empiezan por “g”
b*.txt Todos los archivos que empiecen por “b” seguido de cualquier carácter y terminados en “.txt”
Data??? Todos los archivos que empiezan por “Data” seguido de, exactamente, tres caracteres
[abc]* Todos los archivos que empiezan por “a”, “b” o “c”
BACKUP.[0-9][0-9][0-9] Todos los archivos que empiezan por “BACKUP.” seguido de, exactamente, tres números
[[:upper:]]* Todos los archivos que empiezan por una letra mayúscula
[![:digit:]]* Todos los archivos que no empiezan por un número
*[[:lower:]123] Todos los archivos que terminan por una letra minúscula o por los números “1”, “2” o “3”

Los comodines pueden usarse con cualquier comando que acepte nombres de archivo como argumento, pero hablaremos más sobre ello en el Capítulo 7.

No hay comentarios:

Publicar un comentario