Thread Shell-Script-Frage (1 answers)
Opened by Gast at 2008-02-21 20:00

nepos
 2008-02-21 21:03
#106198 #106198
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Nun ja, du könntest das mit einer while-Endlosschleife erledigen und zum Warten halt ein sleep einbauen.
Noch eleganter geht es, wenn du dir inotify installierst (bei Debian heisst das Paket inotify-tools).
Damit kannst du dann sowas machen:
Code: (dl )
1
2
3
4
       #!/bin/sh
while inotifywait -e create /etc/test/result.txt; do
autoload.sh # Eventuell hier noch den Pfad dazupacken
done


Damit passiert wirklich nur etwas, wenn die Datei /etc/test/result.txt angelegt wird. Du musst da also nicht mit sleep warten und immer umsonst prüfen, ob die Datei da ist.
Falls der Inhalt wichtig ist, könntest du eventuell doch noch einen kleinen sleep brauchen, damit das andere Programm die Datei komplett geschrieben hat.

View full thread Shell-Script-Frage