最も高い番号のフォルダを取得する方法

最も高い番号のフォルダを取得する方法

4つのサブディレクトリを含む親ディレクトリがあるとします。各サブディレクトリには同じコンテンツが含まれています。また、各サブディレクトリ名は整数であり、整数が大きいほどディレクトリとその内容は最新バージョンです。

例:

親ディレクトリ/
-> 1/
-> 2/
-> 6/
-> 3/

パスで指定された最大のサブディレクトリを取得する方法は次のとおりです。

/user/mosawi/parentdir/${NEWEST}/payload.gzip

これは次のように評価されます。 /user/mosawi/parentdir/6/payload.gzip

ベストアンサー1

最新のカタログが必要ですか?今数字のいたずらをやめて、zshこうやってみましょう。

NEWEST=(/user/mosawi/parentdir/*(/om[1]))
NEWESR=${NEWEST}/payload.gzip

秘密はglob修飾子を使用してソートすることです(ああ)目次(/)時間変更()と最初([1])。

おすすめ記事