私はたくさんのファイルがあるフォルダを持っています。 File、File.0、File.1、File.2bashスクリプトでファイルの拡張子の中で最大のインデックスを見つける
私はこのファイルの拡張子として最大でindex
を探しています。だからそれは2でなければならない。numeric extension
ですべてのファイルを数えるこのコマンドを書いたのは
です。 しかし、インデックスが10より大きい場合は正常に動作しません。インデックス内の数値とファイルの合計ではなく、最大のインデックスを検索したいからです。
$1 (is file name in this case File)
y=$(echo $(ls -d $1.[0-inf] | wc -l))
どうすればいいですか?
はどうなりますか? 'Files.1.0'、' Files.1.1'、 'Files.1.2'という名前のファイルを検索しますか? – Aserre
はい。インデックスは最後のドットの後の値を意味します。 – davoid