Hallo Al, hallo Leute, Am Donnerstag, 28. August 2003 12:40 schrieb Al Bogner:
[...]
Ein paar Anmerkungen zu Deinen Script:
#!/bin/bash rm mein_antivir_fd.log rm mein_fprot_fd.log
Du solltest immer den Pfad mit angeben. In dieser Form werden die Dateien mein_{antivir,fprot}_fd.log im aktuellen Verzeichnis gelöscht... Außderdem löscht man Temp-Dateien nach Beendigung des Scripts, nicht vor Beginn des nächsten Durchlaufs ;-) Ach so, zufällige Dateinamen sind auch empfehlenswert ;-) (man mktemp oder zumindest die PID des Scripts, also $$ im Dateinamen verwenden. Den Dateinamen solltest Du natürlich in einer Variablen speichern und die Dateien zum Schluss wieder löschen.)
mount /dev/fd0 /media/floppy ls
vom aktuellen Verzeichnis? Geschickter wäre wohl ls /media/floppy/ wenn ich den Sinn Deines Scripts richtig verstehe ;-)
echo "--------------------------------------------------------" echo "Antivir Prüfung Start" echo "--------------------------------------------------------" antivir -s -v -z -allfiles -e -ren -dmdel -dmds -r1 \ -rfmein_antivir_fd.log -ra -lang=DE /media/floppy
Antivir liegt in $PATH? Besser den absoluten Pfad verwenden und natürlich auch für die Logdatei den Pfad mit angeben ;-)
echo "--------------------------------------------------------" echo "F-Prot Prüfung Start" echo "--------------------------------------------------------" f-prot -ai -archive -collect -dumb -packed -list \ -report=mein_fprot_fd.log /media/floppy/
siehe oben ;-)
[...] grep Infected mein_fprot_fd.log grep Suspicious mein_fprot_fd.log
grep "Infected\|Suspicious" $fprot_logfile spart einen grep-Aufruf ;-) Gruß Christian Boltz --
Ist das sone Art wie cat sigdatei | grep suchstring? Oh nein - nicht schon wieder! Hilfeeee, Doktor! Ich sehe schon wieder so einen unnötigen cat ;-) [> Michael Raab und Jan Trippler in suse-linux]