Come posso recuperare il titolo di una sessione screen
dalla riga di comando?Come ottenere il titolo della schermata di linux dalla riga di comando
7
A
risposta
1
Mi è venuto in mente uno script python molto piccolo e semplice con pexpect
per farlo.
È utile in ambienti multiutente in cui alcuni host sono riservati e lo stato viene scritto sul titolo dello schermo per utente. Funziona per me, sentitevi liberi di migliorarlo. Per recuperare un titolo di sessione specifico, è necessario modificare lo script e chiamare per la sessione corretta.
Se si esegue questa operazione tramite connessione remota come script locale (tramite SSH ad esempio), ricordare di impostare export TERM=xterm
prima dell'esecuzione.
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'
Problemi correlati
- 1. Ottenere l'immissione della password dalla riga di comando in Python
- 2. Compilare il programma IOS dalla riga di comando linux
- 3. Generazione di uno sha256 dalla riga di comando di Linux
- 4. Come compilare l'APK dalla riga di comando?
- 5. È possibile ottenere il nome utente dalla riga di comando
- 6. come ottenere il titolo della riga selezionata in UITableview
- 7. * sulla riga di comando linux
- 8. Come ottenere una variabile CMake dalla riga di comando?
- 9. Parametri della riga di comando di Linux 64 in Assembly
- 10. Input dalla riga di comando
- 11. Ottenere argomenti dalla riga di comando in Common Lisp
- 12. Come inviare un messaggio di Facebook dalla console di linux (riga di comando)
- 13. Come determinare se il monitor LCD è acceso dalla riga di comando di Linux
- 14. Resharpening dalla riga di comando
- 15. Cancellazione della cache di autenticazione TortoiseSVN dalla riga di comando
- 16. Come generare Javadoc dalla riga di comando
- 17. Aggiornamento dipendenze compositore dalla riga di comando
- 18. Come chiudere Rserve dalla riga di comando
- 19. Come usare jarjar dalla riga di comando?
- 20. Come eseguire TestNG dalla riga di comando
- 21. Come modificare il livello di log dalla riga di comando?
- 22. Avvia ColdFusion dalla riga di comando
- 23. OSX - Come ottenere il tempo di creazione e modifica di un file dalla riga di comando
- 24. Come aggiornare xcode dalla riga di comando
- 25. Utilizzo di sendmail dalla riga di comando
- 26. Come si cancella la schermata mysql, aperta tramite il client della riga di comando MySQL?
- 27. Come ottenere il tempo di risposta dalla richiesta di arricciatura (tramite riga di comando)
- 28. Perforce auto resolve dalla riga di comando?
- 29. Come si imposta il fuso orario dalla riga di comando?
- 30. Come convalido il mio file YAML dalla riga di comando?
Benvenuti in StackOverflow, Kristian. Per conformarsi alla struttura del sito, si prega di riformulare il problema sotto forma di domanda, quindi di pubblicare la soluzione qui sotto. – unutbu
Ho modificato il tuo post per te. Taglia tutto sotto la linea orizzontale e incollalo in una risposta nella casella sottostante. – Eric
inoltre, rimuovere il tag e il testo "linux". Questo non è specifico per Linux –