番号順にディレクトリファイルを並べ替える

番号順にディレクトリファイルを並べ替える

このディレクトリがあります

$ ls
0    2    4    config.yml
1    3    catalog.svg

サブディレクトリには0から番号が付けられます。最大数量を確保する必要があります。

これを試してみるとls | sort -n私は得ます。

0
catalogIcon-gitlab.svg
config.yml
1
2
3
4

ここで何が起こっているのでしょうか? cはなぜ0と1の間ですか?

最上位の数値を取得するには、どのようにコマンドを作成する必要がありますか?

システム:Bash、MacOS

ベストアンサー1

最も高い番号のディレクトリを取得するには、次のようにします。

max=$(printf "%s\n" */ | sort -n | tail -1)
echo "${max%/}"

おすすめ記事