Bitte ein Subject setzen.
On Friday 16 May 2003 21:30, Tino Schmidt wrote:
Ich möchte ein kleines Script schreiben, welches den Dateinamen einer Datei so ändert, daß die Ausgabe von "date" an den namen angehängt wird
also aus
"testfile" soll "testfileSat May 17 00:52:08 MEST 2003" werden
Erstmal: Leerzeichen machen sich ganz ungünstig. Das macht Probleme, wenn man die Datei das nächste mal durch ein Script jagen will.
wie kann ich das machen?
Umbenennen:
for f in * ; do mv $f $f-$(date '+%Y-%m-%d_%H:%M:%S') done
Beim Anlegen:
FILE=testfile-$(date '+%Y-%m-%d_%H:%M:%S') echo humbug >$FILE echo more humbug >>$FILE
Das würde aus testfile testfile-2003-05-16_22:16:37 machen.
Diese Reihenfolge hat auch gleich noch den guten Effekt, dass mehrere testfile*'s nach Zeit sortiert sind.
Genaueres in "man date"
Konrad