1. ホーム
  2. bash

[解決済み] 特定の拡張子を持つファイルをlsやgrepでリストアップする

2022-04-20 10:14:58

質問

私は、現在のディレクトリからファイルを取得し、.mp4 .mp3 .exeファイルのみを出力したいのですが、それ以外のものは出力されません。 だから、私はちょうどこれを行うことができると思った。

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

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

何かアイデアはありますか?PS, このスクリプトは、Slow Leopardで実行しています。

解決方法は?

なぜダメなのか

ls *.{mp3,exe,mp4}

どこで覚えたんだろう--でも、これを使っている。