Menu
CoddyTech

Combinando comodines

Parte de la sección Fundamentos del Journey de Terminal de Coddy. Lección 28 de 82.

El verdadero poder de los comodines aparece cuando los combinas. Puedes mezclar *, ? y [] en un solo patrón para crear coincidencias de archivos muy precisas.

Dado este sistema de archivos:

photo_1.jpg
photo_2.jpg
photo_10.jpg
photo_1.png
photo_2.png
report_1.txt
report_2.txt
notes.txt

Combinación de * y []:

Enumera todos los archivos de imagen (tanto .jpg como .png):

ls *.{jpg,png}    # usando la expansión de llaves
ls *.[jp]*        # coincide con .jpg, .png, .jpeg, etc.

Combinación de ? y []:

Enumera solo archivos de fotos de un dígito:

ls photo_[0-9].jpg   # coincide solo con photo_1.jpg y photo_2.jpg

Combinando los tres:

Coincide con cualquier archivo de informe con un solo dígito:

ls *_[0-9].txt     # coincide con report_1.txt y report_2.txt

Coincide con archivos que comienzan con cualquier letra seguida de caracteres específicos:

ls [pr]*_?.txt    # empieza con p o r, luego cualquier cosa, después un guion bajo, un carácter y .txt

Uso de comodines con otros comandos:

Mueve todas las fotos jpg de un solo dígito a una carpeta:

mv photo_[0-9].jpg archive/

Elimina todos los archivos .log de cualquier subcarpeta:

rm */*.log
challenge icon

Desafío

Fácil

Usa una combinación de comodines para listar solo los archivos de fotos .jpg que tengan un número de un solo dígito, como photo_1.jpg y photo_2.jpg, pero no photo_10.jpg ni ningún archivo .png.

Pista: Combina el texto fijo photo_, un rango entre corchetes para un solo dígito y la extensión .jpg en un único patrón.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Terminal