Índice

Plantillas de nombres de archivo

Objetivo

Trabajar con los nombres de archivo correspondientes a una plantilla.

Ejemplo

Listar los archivos con extensión .php o .sh.

Primer método

Con los caracteres de sustitución de nombres de archivo:

$ ls *.php *.sh  
prog.php  test.sh

(Ver capítulo Mecanismos esenciales del shell - Sustitución de nombres de archivos) 

Segundo método (ksh, bash)

Con los caracteres de sustitución de nombres de archivo y la utilización de expresiones complejas:

$ ls *.@(php|sh)   
prog.php  test.sh

(Ver capítulo Mecanismos esenciales del shell - Sustitución de nombres de archivos) 

Tercer método

Utilización de expresiones regulares con grep:

$ ls | grep -E ’(.php|.sh)$’   
prog.php   
test.sh

La opción -E del comando grep permite utilizar expresiones regulares extendidas (ver capítulo Expresiones regulares - Uso de expresiones regulares por comandos).