Archiv verlassen und diese Seite im Standarddesign anzeigen : Datumsausgabe in Log-Dateinamen
heinzelrumpel
06.09.07, 11:08
Hi,
stelle mich wohl gerade etwas blöd an, aber
#! /bin/sh
date='date +%D'
clamscan -ivr / | tee /root/skripte/clamscan$date.log
erstellt mir nicht die Datei clamscan09/06/07.log
Habe es auch schon mit "" oder '' versucht, alles ohne Erfolg. Was ist denn da los?
Gruß, Torsten
P3AC3MAK3R
06.09.07, 11:22
Erster Gedanke nach dem Überfliegen: Vielleicht solltest Du die Erzeugung des Datums erstmal so anpassen, daß das Datum keine Slashes ("/"; Verzeichnistrenner) enthält.
Erster Gedanke nach dem Überfliegen: Vielleicht solltest Du die Erzeugung des Datums erstmal so anpassen, daß das Datum keine Slashes ("/"; Verzeichnistrenner) enthält.Richtig. Entweder muss man die Slashes "escapen" oder ein anderes Datumsformat waehlen. Guenstiger (auch wegen der alphabetischen Sortierung waere zB.filename-YYMMDD.log bzw. im Script "date1=`date +%y%d%m`"
Gruss Pit.
und ich würde die Variable in der Notation ${Variable} schreiben - wenn noch Dinge dran hängen, weiss die Bash nicht immer so genau, wo denn nun die Variablenbezeichnung aufhört und der Rest des Strings wieder anfängt...
heinzelrumpel
06.09.07, 14:16
Besten Dank.
dies funktioniert
"date1=`date +%y%d%m`"
gruß, torsten
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.