🥇 Globbing

El método conocido como Globbing nos permite encontrar archivos de los cuales no conocemos el nombre exacto pero tenemos una idea de que elementos de texto lo componen. Para ello utilizamos los llamados wildcards (comodines) de forma que estos sirven para encontrar patrones durante las busquedas.

Vimos anteriormente que el comando ls lista archivos y directorios. Supongamos que deseamos listar solo aquellos archivos que tengan la extension “.doc”.

$ ls *.doc

En este ejemplo hemos indicado que liste cualquier texto con la extensión “.doc”. El asterisco hace la función de comodin (cualquier cadena de caracteres).

Ahora supongamos que en lugar de listar todos los documentos, queremos listar los documentos correspondientes al año 2017 (supongamos que este es indicado en el nombre de todos los archivos).

$ ls *2017*.doc

Así como asterísco representa una cadena de caracteres, podemos utilizar un comodín que equivalga a un solo caracter y para ello utilizamos el signo ?.

$ ls archivo-?.jpg

En el ejemplo anteriores se listaran archivo-1.jpg, archivo-2.jpg, archivo-a.jpg, archivo-T.jpg, etc. Es decir cualquier valor que ? pueda tomar pero con solo un caracter.

Los corchetes “[]” sirven para indicar una lista de valores que pueden ser utilizados como comodines en las busquedas.

$ ls [Ff]oto-*.jpg

En el ejemplo anterior lo que hicimos fue buscar los archivos que inicien con foto- o Foto- y que tengan extensión “.jpg”.

Variables del shell Uso de comillas (entrecomillado)
comments powered by Disqus