Hallo zusammen!
ich habe folgendes Problem:
Ich habe einen Bash Script geschrieben der Dateien kopiert. Bsp.:
Ordner: Datei1.a, Datei2.b
Der Script sucht mit "./script .a" nach den Dateien mit der Endung ".a" und Kopiert und benennt sie um, in "Kopie.x"
Hier nochmal die Zeile aus dem Script:
1 2 3 | if [ $1 = ".a" ] then cp -f /home/*.a /home/Kopie.x |
Nur "Kopie.x" geht, da er bei .x nichts macht, sobald 2 Dateien mit .a in dem Ordner liegen sagt er .x ist kein Pfad.. logisch
Allerdings sollte er den Namen von "Datei1.a" umbenennen in "Datei1.x" Quasi den Ausgangsnamen behalten, NUR die Endung abändern..
Gibt hierfür eine Möglichkeit? Bin blutiger Anfänger in Bash =)
Danke schonmal! ☺
Bearbeitet von rklm:
Codeblock. Bitte beachte Forum/Syntax und nutze die Vorschaufunktion!