特定の拡張子を持つファイルをlsやgrepで一覧表示する

現在のディレクトリからファイルを取得し、.mp4.mp3.exeファイルのみを出力したいのですが、他のファイルは出力されません。 そこで、このようにすればいいのではないかと考えました。

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

しかし、最初のgrepがmp4だけを出力するので、他の2つのgrep'は使われません。

何かアイデアはありませんか?追記:このスクリプトはSlow Leopardで実行しています。

egrep -- 拡張グレップ -- がここで役立ちます。

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

が仕事をしてくれるはずです。

解説 (4)

最も簡単な方法は、単にlsを使うことです。

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