名前がa〜k(含む)文字の1つで始まるファイルを一覧表示するには?
答え1
find . -type f -name '[a-k]*'
または(ロケールの問題を防ぐため)
find . -type f -name '[abcdefghijk]*'
答え2
この試み:
find . -type f -name "[a-k]*"
答え3
Bashコマンドラインを使用できます。拡張このために。
$ ls -l [a-k]*
[a-k]
a
から までの文字を表しますk
。
*
任意の文字を複数回参照してください。
a
bashは文字で始まり、その後にランダムな文字が続くファイルを複数回検索します。k
答え4
シェルワイルドカードのみを使用してください(test echo [a-k]*
:)。通常、ファイルを繰り返す必要があるため、一般的なパターンは繰り返しfor file in [a-k]*; do something; done
には使用されません。ls