web-dev-qa-db-ja.com

1つのグロブで複数のワイルドカードを使用する

私のディレクトリには、次のようなさまざまな拡張子を持つファイルのリストがあります。

file-abc-12.out
file-abc-12.csv
file-abc-12.txt
file-xyz-12.out
file-xyz-12.csv
file-xyz-12.txt
file-abc-04.out
file-abc-04.csv
file-abc-04.txt
file-xyz-04.out
file-xyz-04.csv
file-xyz-04.txt

Abcを含み、.outで終わるファイルのみを一覧表示したい場合は、どうすればよいですか。 2つのパターンマッチング検索を使用してlsまたはfindを実行したい*abc*および*out。一度にどちらか一方のみを検索する方法を知っていますが、両方の条件でファイル名を検索するにはどうすればよいですか?

2
Ty Seyoum

これはあなたが望むものを与えるでしょう:

$ find . -name '*abc*' -o -name '*out'
4
ccs242