
私の辞書には10個のファイルがあり、lsコマンドを使用して、場所3に「c」または「z」のファイルのみを一覧表示しようとしています。どうすればいいですか?
答え1
シンプルワイルドカード:
ls -ld -- ??[cz]*
?
- 単一文字に一致します。[cz]
- 括弧内に与えられた文字(文字クラス)と一致します。
隠しファイルは含まれませんのでご注意ください。
答え2
各疑問符が1文字を表すようにワイルドカードを使用します。したがって、以下の回答は、c
または文字を含むz
すべての項目を3番目の項目としてリストしたいことを意味します。
ls ??{c*,z*}
または:
ls ??{c,z}*