So habe ich einen Ordner mit einem Haufen von Dateien. Datei, Datei.0, Datei.1, Datei.2Finden Sie den größten Index in der Erweiterung der Datei in einem Bash-Skript
Ich versuche, die größte index
in Erweiterung dieser Dateien zu finden. Also muss es 2 sein.
Ich habe diesen Befehl geschrieben, der alle Dateien mit numeric extension
zählt. Aber es funktioniert nicht richtig, wenn der Index größer als 10 ist. Es funktioniert überhaupt nicht, weil Ich möchte nur den größten Index, nicht die Summe der Datei mit der Nummer im Index finden.
$1 (is file name in this case File)
y=$(echo $(ls -d $1.[0-inf] | wc -l))
Wie kann ich das tun?
Was passiert, wenn Ihr Argument '$ 1 'ist' File.1'? Möchten Sie nach Dateien mit den Namen 'Files.1.0',' Files.1.1', 'Files.1.2' und so weiter suchen? – Aserre
Ja. Index bedeutet Wert nach dem letzten Punkt. – davoid