Ich rufe ein kleines Programm auf, um .tap-Dateien (Retrogaming) in .wav-Audiodateien umzuwandeln. Das Programm gibt die neue Datei aus und fügt einfach die Erweiterung .wav hinzu. Beispiel: "file.tap" wird zu "file.tap.wav".Bash: wie man Akten umbenennt, die zwei Erweiterungen haben?
Ich schrieb ein kleines Skript, um die Konvertierung zu Batch. Es funktioniert, aber ich kann die Datei am Ende nicht umbenennen, um die ".tap" im Dateinamen zu entfernen. Beachten Sie, dass die Originaldatei manchmal Klein- oder Großbuchstaben hat.
Hier ist mein Code. Jede Hilfe ist willkommen. Meine Idee war es, die ". TAP" oder ". TAP" im endgültigen Dateinamen zu löschen. nb: Ich muss $ file.wav wie in der Anweisung verwenden, sonst funktioniert es nicht. danken Ihnen für Ihre Hilfe
#!/bin/bash
for file in `ls`;
do
./tape_converter -11 -a $file $file.wav ;
mv $file ${file/\.tap\.wav/\.wav/};
done
es ist in der Tat ein Teil der Lösung. Am Ende funktioniert es; Das ist der wichtige Punkt. – froggy