索引から始まり、一致するすべてのファイルのリスト

索引から始まり、一致するすべてのファイルのリスト

zshに[m,n] グローバル予選仕組みは次のとおりです。

[質問[、終わり]]

返されるリストに含める必要がある一致するファイル名を指定します。構文は配列添え字と同じです。 begとオプションのendは数学式にすることができます。パラメータ添え字と同様に、負の数になる可能性があるため、最後の一致から逆に計算されます。たとえば、「*(-OL[1,3])」は、最大3つのファイル名のリストを提供します。

たとえば、次のように入力すると:

print *([2,10]) 

2から10までの一致する要素を返します*

私の質問は:zshに要素Xからリストの最後まで一致する要素を返すようにするにはどうすればよいですか?

たとえば、フォルダに2500個のファイルがありますが、その数を知らずにすべてのファイルを一致させたいとします。から始まるファイル 160.

私は試した:

1)print -l *([160])

- >ファイル#160にのみ一致します。

2)print -l *([160,])

->一致するものがありません。

三)print -l *~*([1,160])

->一致するものがありません。

ベストアンサー1

負の数は最後から計算されます。最後の要素は-1です。

print -l *([160,-1])

最後の42が欲しい場合:

print -l *([-42,-1])

おすすめ記事