PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mv mit date kombinieren



unixboon
21.11.12, 19:19
Hallo,

ich möchte in der shell mehrere Dateien in einem Ordner mit dem aktuellen Datum im Format JJJJ-MM-TT versehen.

an das Datum komme ich mit

date +%F

das umbennenen erledige ich mit

for i in *.jpeg; do mv $i [hiersollsdatumstehen]{%i}; done

wie bekomm ich da jetzt das datum hin? klar ich kanns auch einfach reinschreiben aber das ist langweilig :ugly:

irgendwie mit echo kombinieren?

thx jannis

marce
21.11.12, 19:51
weise die Ausgabe von date einer Variablen zu und verwende die.

Huhn Hur Tu
21.11.12, 19:57
Hi Boon

datum=`date +%F`
for i in `ls -c *.jpeg`; do mv $i $i$datum.jpg | sed 's/\.jpeg//g'; done


Etwas in der Richtung wuerde funktionieren;)

Gruss Stefan

unixboon
21.11.12, 20:19
Hoi,

ja, also funzen tuts jetzt bei mir mit

for i in *.jpeg; do mv $i `date +%F`{%i}; done

danke
jannis