特定の拡張子を持つファイルをlsやgrepで一覧表示する
現在のディレクトリからファイルを取得し、.mp4.mp3.exeファイルのみを出力したいのですが、他のファイルは出力されません。 そこで、このようにすればいいのではないかと考えました。
ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$
しかし、最初のgrepがmp4だけを出力するので、他の2つのgrep'は使われません。
何かアイデアはありませんか?追記:このスクリプトはSlow Leopardで実行しています。
139
3
egrep
-- 拡張グレップ -- がここで役立ちます。が仕事をしてくれるはずです。
最も簡単な方法は、単にlsを使うことです。