a と k の間の名前で始まるファイルのリスト

a と k の間の名前で始まるファイルのリスト

名前が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
*任意の文字を複数回参照してください。

abashは文字で始まり、その後にランダムな文字が続くファイルを複数回検索します。k

答え4

シェルワイルドカードのみを使用してください(test echo [a-k]*:)。通常、ファイルを繰り返す必要があるため、一般的なパターンは繰り返しfor file in [a-k]*; do something; doneには使用されません。ls

有用な材料: http://mywiki.wooledge.org/ParsingLs

関連情報