• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

copy as....

mireki1975

Tokyo Rose
Registriert
19.08.08
Beiträge
67
Hallo

ich habe mehrere jpg Dateien in einem Folder

jetzt möchte ich alle diese JPG´s mit einem Klick auf eine Datei die in diesem Folder liegt zu *.tnb umkopieren

vorher :

1.jpg
2.jpg
2.jpg

KLICK AUF DATEI (SCRIPT) welches im gleichen Verzeichniss liegt.....

folge:

1.jpg
1.tnb (mit inhalt von 1.jpg -> nur extention unbenannt)
2.jpg
2.tnb
3.jpg
3.tnb

usw.....

irgendwie bekomme ich es nicht hin

bei WinDumm wäre es folgende lösung

cmd datei ins verzeichniss wo sich die jpg befinden
in der datei steht "copy *.jpg *.tnb" und das war´s

geht aber bei osx nicht

please help
 
Kurz gegoogelt:
Code:
# rename every *.htm file *.html
for f in *htm ; do mv $f `basename $f htm`html; done"
Wenn du das etwas umschreibst benennt es dir auch .jpg ins .tnb um ;)
 
Das Skript dürfte nur die Extensions ändern, er will aber eine Kopie mit einer geänderten Extension.
 
Hi,

Hallo

ich habe mehrere jpg Dateien in einem Folder

jetzt möchte ich alle diese JPG´s mit einem Klick auf eine Datei die in diesem Folder liegt zu *.tnb umkopieren

vorher :

1.jpg
2.jpg
2.jpg

KLICK AUF DATEI (SCRIPT) welches im gleichen Verzeichniss liegt.....

folge:

1.jpg
1.tnb (mit inhalt von 1.jpg -> nur extention unbenannt)
2.jpg
2.tnb
3.jpg
3.tnb

usw.....

irgendwie bekomme ich es nicht hin

bei WinDumm wäre es folgende lösung

cmd datei ins verzeichniss wo sich die jpg befinden
in der datei steht "copy *.jpg *.tnb" und das war´s

geht aber bei osx nicht

please help

auf die Schnelle:

Code:
find ./ -type f -maxdepth 1 -iname \*.jpg | while read line; do

nfile=$(echo $line | sed -e 's/\.jpg$/\.tnb/ig')

# zum verschieben:
echo "Verschiebe $line nach $nfile"

mv -v "$line" "$nfile"

# zum kopieren
# echo "Kopiere $line nach $file"
# cp -v "$line" "$nfile"

done
cu
 
Als wörtliche Übersetzung von „copy *.jpg *.tnb“ würde ich in der bash einfach „cp *.jpg *.tnb“ schreiben. Statt „.bat“ trägt ein Shellscript typischerweise die Extension „.sh“. Zu guter Letzt muss das Shellscript executable sein (chmod u+x meinScript.sh).

Aber wenn's doch ohnehin per Klick im Finder ausgelöst werden soll, warum dann überhaupt scripten (und noch extra dem Script-File das Terminal als auszuführende App zuweisen)? Dann würde ich doch lieber gleich einen Automator-Workflow erstellen.