PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Shell] Dateiliste abarbeiten



Christoph87
02-10-2006, 16:51
Hallo,

ich kann mit der Shell nicht so gut umgehen und hab hier im Forum auch nichts ähnliches gefunden.
Ich habe eine Liste in der steht in jeder Zeile eine Datei.
Nun möchte ich in einem Script diese Liste abarbeiten und zwar soll die Datei an einen anderen Ort kopiert werden, dort soll dann der md5 genommen werden und die Datei damit umbenannt werden. Danach soll noch das Original gelöscht werden.

Ich bekomme irgendwie keine vernünftige Schleife hin, die jede Zeile einzeln abarbeitet.

Wie könnte das gehen?

Danke!

bert2002
02-10-2006, 17:58
#!/bin/bash

for i in `cat liste`; do

md5=$(md5 $i | cut -b 18-49)
mv $i /new/path/$md5

done

Sollte glaub ich klappen!

Christoph87
02-10-2006, 18:27
Jo, etwas abgeändert, aber dann klappts damit ganz gut, danke!



#!/bin/bash

for i in `cat liste`; do

md5=$(md5sum $i | cut -b 18-30)
mv $i /new/path/$md5

done