Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Permanente Ausgabe ich eine Variable umleiten

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
seddist
Gast





BeitragVerfasst am: 05. Dez 2007 23:19   Titel: Permanente Ausgabe ich eine Variable umleiten

Hallo,

ich spiele gerade ein wenig mit Inotifywait, einem Programm, das Änderungen innerhalb eines Verzeichnisses erkennt und anzeigen kann.
Das Programm läuft also permanent im Hintergrund und schmeißt dann bei jedem Zugriff eine Ausgabe nach stdout. Und diese Ausgabe möche ich abfangen und verarbeiten. Das heißt, immer wenn etwas passiert, soll eine Aktion ausgeführt werden.
Konkret:
Code:

# inotifywait -m -r -e create --format %w%f /tmp/inotest
Setting up watches.  Beware: since -r was given, this may take a while!
Watches established.
/tmp/inotest/test
/tmp/inotest/dirtest
/tmp/inotest/dirtest/test2
/tmp/inotest/dirtest/test3


Jetzt möchte ich gerne zu jeder angelegten Datei einen chgrp ausführen, ich muß also obige Ausgabe irgendwie in eine Variable bekommen, die ich dann chgrp übergeben kann. Das bekomme ich aber nicht hin, da die Ausgabe ja permenent ist, also die Variable immer wieder von neuem gefüllt werden muß.

Hat jemand eine Idee, wie das mit Shellmitteln hinzubekommen ist? Denn:
Code:

while "DATEI=`inotifywait -m -r -e create --format %w%f /tmp/inotest/`"; do

klappt nicht. Nur weiß ich nicht, wie ich sonst in einer while Schleife die Ausgabe abfangen kann.
 

jochen
prolinux-forum-admin


Anmeldungsdatum: 14.01.2000
Beiträge: 699
Wohnort: Jülich

BeitragVerfasst am: 06. Dez 2007 9:14   Titel:

Code:
inotifywait -m -r -e create --format %w%f /tmp/inotest/ | while read FILE ; do
    chgrp irgendeine_gruppe "$FILE"
    echo "Berechtigung von $FILE verändert"
done


Jochen
_________________
Die grösste Lüge der EDV? "Mal eben..."
 
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy