Hallo, Am Thu, 03 Jun 2004, Dr. Jürgen Vollmer schrieb:
"gerhard horst kopka m. a." <ghkma@wolfz.info>
irgendwo in letzter zeit habe ich gelesen, wie mensch per script das datum an einen dateinamen anhängen kann. aber wo? wer kann mir sagen, wo mensch so 'was lesen kann oder wie's geht?
das folgende hängt an alle Dateien mit der Endung .txt das Datum in der Form YYYY-MM-DD an, also aus abc.txt wird abc-2004-03-06.txt
D=`date +"%Y-%m-%d"` for f in *.txt do mv $f `basename $f .txt`-$D.txt done
*AUTSCH* Mach das mal mit 'a b.txt'... Mindestens quoten: mv "$f" "`basename \"$f\" .txt`-${D}.txt" Besser 'mmv' verwenden: $ ls -b a\ b.txt a.txt c\nd.txt $ mmv "*.txt" "#1-`date '+%Y-%m-%d'`.txt" $ ls -b a\ b-2004-06-03.txt a-2004-06-03.txt c\nd-2004-06-03.txt Das funktioniert wie man sieht auch mit Leerzeichen und Zeilenumbruechen. An '"' wird sich's aber verschlucken. -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.