Ich habe Bilder von Dateien, dass, wenn sie erstellt haben diese Art von Dateinamen:Wie fügt führende Nullen auf sequentielle Dateinamen
Name der Datei-1.jpg Name der Datei-2.jpg Name file-3.jpg Name der Datei-4.jpg ..etc
Dies verursacht Probleme beim Sortieren zwischen Windows und Cygwin Bash. Wenn ich diese Dateien in Cygwin Bash verarbeite, werden sie wegen der Unterschiede in der Sortierung zwischen Windows-Dateisystem und Cygwin Bash in der falschen Reihenfolge verarbeitet. Wenn die Dateien jedoch manuell umbenannt und mit führenden Nullen nummeriert werden, ist dieses Problem kein Problem. Wie kann ich mit Bash diese Dateien automatisch umbenennen, damit ich sie nicht manuell verarbeiten muss? Ich möchte meinem Bash-Skript einige Codezeilen hinzufügen, um sie umzubenennen und die führenden Nullen hinzuzufügen, bevor sie vom Rest des Skripts verarbeitet werden.
Da ich dieses Bash-Skript austauschbar zwischen Windows Cygwin und Mac verwende, möchte ich etwas, das in beiden Umgebungen funktioniert, wenn möglich. Außerdem haben alle Dateien Namen mit Leerzeichen.
Sind alle Dateien im selben Ordner? Auch welche cygwin (cygcheck.exe -V) und welche Bash-Version auf Mac? – sjsam
Hoppla, Sie haben vergessen, Ihren Code zu posten. StackOverflow hilft Leuten, ihren Code zu reparieren. Es ist kein kostenloser Kodierungsdienst. Jeder Code ist besser als gar kein Code. Ich bin sicher, ich habe ähnliche Probleme gesehen, haben Sie nach Lösungen gesucht. Verwende eines davon und aktualisiere dein Q, um anzuzeigen, wo du Probleme hast. Viel Glück. – shellter