Lassen Sie putty in stdout auf bestimmte Ausgaben achten und benachrichtigen


1

Kennen Sie eine Möglichkeit, eine Benachrichtigungsfunktion für Putty Client einzuführen? Ich möchte einige reguläre Ausdrücke oder einfach nur Textzeichenfolgen einrichten und benachrichtigt werden (durch Sound oder einen Tooltipp), wenn dieser Inhalt in stdout erscheint.

Wenn nicht spezifisch für Kitt, wie kann ich das erreichen?

Früher gab es eine ähnliche Funktion in einer älteren Version des KDE-Konsolenterminals, aber ich kann sie auch jetzt noch nicht sehen.

Antworten:


2

Der PuTTY-Quellcode kann heruntergeladen oder von Subversion heruntergeladen werden. Es ist unter der MIT-Lizenz lizenziert , daher können Sie die Quelle gerne ändern (oder jemand bezahlen, um die Quelle für Sie zu ändern), um dem Client eine solche Benachrichtigungsfunktion direkt hinzuzufügen.

Je nachdem, was Sie genau benötigen, kann es einfacher sein, eine Lösung wie die von @ Ignacio vorgeschlagene zu erstellen (mithilfe von tail oder anderen Konsolendienstprogrammen). Wenn auf Ihrem Client-System ein X-Server ausgeführt wird und Sie eine Verbindung mit X-Weiterleitung hergestellt haben, die in PuTTY aktiviert ist, können Sie sogar die Verwendung von zenity in Betracht ziehen , um ein Popup-Dialogfeld für die Benachrichtigung anzuzeigen .


2

Verwenden Sie tail -Fdiese Option , um die Datei zu überwachen und awkdie Zeile zu erkennen und die Ausgabe zu generieren.


Ich benutze bereits tail -f, um die Protokolldatei zu sehen. Wie funktioniert awkoder grephilft eine Benachrichtigung im Client (Windows)?
GrzegorzOledzki

Mit awk können Sie einen benutzerdefinierten Befehl ausführen, wenn die Zeile übereinstimmt. Wenn das nicht gut genug ist, reicht PuTTY nicht aus.
Ignacio Vazquez-Abrams
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.