Hallo,

wie kann ich es mit der Bash bewerkstelligen, dass 
sobald eine bestimmte Datei verändert wurde, ein
Vorgang ausgelöst wird? 
Ich dachte mir das als ein ständig laufendes Bashskript,
welches in einer Endlosschleife die betreffende
Datei auf Veränderung überprüft. In etwa so:

while true;
do
 zeitstempel=`date +%s`
 aenderung=`find . -maxdepth 1 -name "datei.xy" -printf '%C@'`
 differenz=`echo $zeitstempel-$aenderung|bc`
 if [$differenz -le 2 ]
  then
   hier kommt die eigentliche Aktion!
 fi
 sleep 1
done


Gibt es einen eleganteren Weg, der womöglich weniger
Ressourcen verbraucht?
Gruß
 Micha

-- 
The answer is 42.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an