Uso diverse sessioni dello schermo per diversi progetti. Schermata iniziale come screen -S project1. Ora, vorrei menzionare 'project1' nella linea hardstatus.
Nome della sessione può essere ottenuto da variabile d'ambiente STY: STY=13539.project1.
Ma come ottenere questo sullo schermo? Ho provato il comando backtick e% `in hardstatus, ma non riesco a farlo bene.
Cosa ho fatto:
Screenrc:
hardstatus string '%H:%`'
backtick 0 30 30 echo $STY
senza fortuna, svuota% `.
backtick 0 30 30 sessionname
ancora niente fortuna, nome sessione: Non trovato
backtick: (1.) èbacktickincorporato un bash? un comando gnu-screen? un eseguibile binario? c'è una pagina man? (2.) So che funziona perché l'ho provato, ma come si ottiene un comando a due righe da eseguire quando sembra che la.screenrcsintassi gnu-screen richieda una riga per ilhardstatuscomando? (3.) come potrei modificare il comando per consentire di aggiungere del testo dopo il nome della sessione?