Menu
Coddy logo textTech

El comodín interrogante

Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 26 de 82.

El comodín de signo de interrogación ? coincide con exactamente un carácter. A diferencia de *, que coincide con cualquier número de caracteres, ? es más preciso: cada ? representa una única posición de carácter.

Por ejemplo, si tienes estos archivos:

file1.txt
file2.txt
file3.txt
file10.txt
notes.txt

Uso de ? para coincidir con archivos que tengan exactamente un carácter después de file:

ls file?.txt

Salida:

file1.txt
file2.txt
file3.txt

Ten en cuenta que file10.txt no coincide porque 10 son dos caracteres, no uno.

Uso de múltiples signos de interrogación:

Cada ? coincide exactamente con un carácter, por lo que puedes encadenarlos:

ls file??.txt   # coincide con file10.txt, file23.txt etc.

Mezcla con otros caracteres:

ls ???.txt      # coincide con cualquier archivo .txt con un nombre de exactamente 3 caracteres
ls img_?.jpg    # coincide con img_1.jpg, img_2.jpg pero NO con img_10.jpg

Cuándo usar ? frente a *:

  • Usa ? cuando sepas exactamente cuántos caracteres varían
  • Usa * cuando el número de caracteres que varían sea desconocido
challenge icon

Desafío

Principiante

Usa el comodín ? para listar solo los archivos que coincidan con file?.txt — archivos llamados file seguidos de exactamente un carácter y que terminen en .txt.

Sugerencia: file10.txt no debería aparecer en tus resultados porque 10 son dos caracteres. El comodín ? coincide con solo un carácter a la vez.

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