alten DOS-Befehl unter Linux nutzen (Shell-Skript)
-
Hallo zusammen,
ich bin auf der Suche eines Shell-Skripts, das den Dos-Befehl
copy *.xyz *.abc
beherrscht.
Wenn ich den Befehl unter Linux (mit 'cp' anstatt 'copy') eingebe, erhalte ich folgende Meldung:
cp: angegebenes Ziel "Dateiname.abc" ist kein Verzeichnis.
Kann mir da jemand weiterhelfen?
Viele Grüße und besten Dank,
Bierbauch
-
Ausgehend von http://wiki.linuxquestions.org/wiki/Bash_tips#Renaming_a_set_of_files
Als Direkteingabe:
for file in *.xyz; do cp $file ${file%.xyz}.abc; done
Oder als Skript:
#!/bin/sh for file in *.$1; do cp $file ${file%.$1}.$2; done
Wobei Aufruf:
>$ mycopy xyz abc