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.

GrzegorzOledzki
quelle

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 .

Quacksalber
quelle
2

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

Ignacio Vazquez-Abrams
quelle
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