momentan starte ich mittels crontab jede Minute ein Skript, welches das Verzeichnis /beispiel auf .XYZ Dateien überprüft und wenn es solche Dateien findet, dann nimmt es dort eine Ersetzung mittels "sed" durch (bestimmten Textabschnitt ersetzen).
Code: Alles auswählen
workdir=/beispiel
for f in $workdir/*.XYZ
do
if [ -f "$f" ];then
sed -i '/SID = /s:altertext:RICHTIG:g' $workdir/*.XYZ
break
fi
done
Nun habe ich mir überlegt, einen einzigen Prozess "einmalig" zu starten, der quasi eine Endlosschleife abarbeitet. In dieser Schleife soll dann die Überwachung des Pfades /beispiel und Prüfen auf Vorhandensein von .XYZ Dateien stattfinden. Somit würde der Prozess ja ständig laufen, und just in diesem Moment wo eine .XYZ Datei in den Ordner /beispiel landet, wird die Ersetzung durchgeführt. Wäre das sinnvoll oder auch nicht so gut? Wie könnte ich das lösen?