![](https://seccdn.libravatar.org/avatar/7b33cb1e776e35b87edb8ef09f0c888f.jpg?s=120&d=mm&r=g)
Hallo, On Die, 30 Jan 2001, Jan Trippler wrote:
while true; do datei="`ls -t 2>/dev/null | head -1`" if test -f "$datei"; then $SHELL "$datei" rm -f "$datei" fi test -z "$datei" && sleep 20 done [..] Auch hier sind noch einige Feinheiten ungeklärt: Dateinamen mit CR, wohin mit Fehlermeldungen, Subdirectories, ...
REF="/var/run/findexec.ref" LOG="/var/log/findexec.log" trap "exit 0" 1 2 3 6 15 while true; do for f in $(find -type f -maxdepth 1 -cnewer $REF && touch $REF); do ( $SHELL "$f" || echo "Can't run $f" >> $LOG ) && \ rm "$f" || echo "Can't remove "$f" >> $LOG done sleep 20 done 1. das kein rm -f verwendet wird ist Absicht. 2. Das ganze ist aber IMO eine ziemlich grosse Sicherheitsluecke um nicht -scheunentor zu sagen... CU David -- "Also zu meiner Zeit gab es so ein Spielzeug am P.C. noch nicht!" sagte der Opa." "Was meinst du?" sagte Fritzchen. "Na diese albernen Tassenhalter auf Knopfdruck. Cd aus Rom oder so!" [WoKo in dag°]