Wie kann ich hole den Titel einer screen
Sitzung von der Befehlszeile bekommen?Wie Linux-Bildschirm Titel von der Kommandozeile
7
A
Antwort
1
Ich kam mit einem sehr kleinen und einfachen Python-Skript oben mit pexpect
es zu tun.
Es ist praktisch, in Multi-User-Umgebungen, in denen einige Host reserviert ist und den Status-Bildschirm Titel durch den Benutzer geschrieben wird. Es funktioniert für mich, fühlen sich frei, um es besser zu machen. Um bestimmte Sitzung Titel zu holen, müssen Sie das Skript ändern und für eine korrekte Sitzung aufrufen.
Wenn Sie diese Remoteverbindung als lokales Skript (z. B. über SSH) ausführen, denken Sie daran, vor der Ausführung export TERM=xterm
festzulegen.
try:
import pexpect
import sys
child=pexpect.spawn('screen -x')
child.sendcontrol('a');
child.send('A');
i = child.expect('Set window.*')
child.sendcontrol('c');
child.sendcontrol('a');
child.send('d');
TITLE=str(child.after)
TITLE_P=TITLE.split('7m')
if str(TITLE_P[-1]) == '':
print 'Title not found'
else:
print str(TITLE_P[-1])
except:
print 'Could not check screen Title'
Verwandte Themen
- 1. von der Kommandozeile
- 2. Führen Sie Java von der Kommandozeile
- 3. Wie Coffeescript-Projekt von der Kommandozeile
- 4. Wie grails Konfiguration von der Kommandozeile überschreibt
- 5. Wie ffmpeg von der Kommandozeile in Android
- 6. Wie installiert Cudnn von der Kommandozeile
- 7. Wie kompiliere ich APK von der Kommandozeile?
- 8. Schnelle Benchmark von der Kommandozeile
- 9. Probleme Xcode von der Kommandozeile
- 10. laufen Mops von der Kommandozeile
- 11. googlecl Kommandozeile: enthält doppelte und einfache Anführungszeichen im Titel
- 12. Erstellen von Xcode-Projekt von der Kommandozeile
- 13. Osgi-Bundle von der Kommandozeile aus ausführen
- 14. Anruf Python Klassenmethoden von der Kommandozeile
- 15. PostgreSQL CSV-Import von der Kommandozeile
- 16. Python analysieren Argumente von der Kommandozeile
- 17. Sscanf Problem und Lesen von der Kommandozeile
- 18. PHP warten auf Eingabe von der Kommandozeile
- 19. Holen Sie NuGet.exe Version von der Kommandozeile
- 20. Pass Variable von der Kommandozeile Mongo Befehl
- 21. Installieren Sie einen vimball von der Kommandozeile
- 22. Wie Titel von WKInterfaceButton
- 23. MSBuild: Festlegen eines Ziels von der Kommandozeile
- 24. PIP Anheben Syntax von der Kommandozeile
- 25. Python: Eingabe für Funktion von der Kommandozeile
- 26. Start Weka von der Kommandozeile über C#
- 27. Filtern von Logcat-Logs auf der Kommandozeile
- 28. ausschließen Verzeichnisse von der Kommandozeile Ausgabe
- 29. Curl-Download-Datei von der Kommandozeile
- 30. MySQL Backup und Restore von der Kommandozeile
Willkommen bei StackOverflow, Kristian. Um der Struktur der Site zu entsprechen, formulieren Sie das Problem bitte in Form einer Frage um und posten Sie anschließend Ihre Lösung. – unutbu
Ich habe Ihren Beitrag für Sie bearbeitet. Schneide alles unter der horizontalen Linie aus und füge es in eine Antwort in das Feld darunter ein. – Eric
auch, bitte entfernen Sie die "Linux" -Tag und Text. Dies ist nicht spezifisch für Linux –