私のディレクトリには、次のようなさまざまな拡張子を持つファイルのリストがあります。
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
。一度にどちらか一方のみを検索する方法を知っていますが、両方の条件でファイル名を検索するにはどうすればよいですか?
これはあなたが望むものを与えるでしょう:
$ find . -name '*abc*' -o -name '*out'