Listar archivos con determinadas extensiones con ls y grep

Sólo quiero obtener los archivos de la dir actual y sólo la salida .mp4 .mp3 .exe archivos nada más. Así que pensé que podía hacer esto:

ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$

Pero no, como el primer grep sólo mostrará mp4's, los otros 2 grep's no se utilizarán.

¿Alguna idea? PS, Ejecutando este script en Leopard lento.

egrep -- grep extendido -- ayudará aquí

ls | egrep '\.mp4$|\.mp3$|\.exe$'

debería hacer el trabajo.

Comentarios (4)

la forma más sencilla es utilizar ls

ls *.mp4 *.mp3 *.exe
Comentarios (6)
ls | grep "\.mp4$
\.mp3$
\.exe$"
Comentarios (2)