J'utilise différentes sessions d'écran pour différents projets. Écran de démarrage comme screen -S project1
. Maintenant, je voudrais mentionner «project1» dans la ligne hardstatus.
Nom de la session peut être obtenu à partir STY variable d'environnement: STY=13539.project1
.
Mais comment mettre cela à l'écran? J'ai essayé la commande backtick et% `dans hardstatus, mais je n'arrive pas à faire les choses correctement.
Ce que j'ai fait:
.screenrc:
hardstatus string '%H:%`'
backtick 0 30 30 echo $STY
pas de chance, vide% `.
backtick 0 30 30 sessionname
toujours pas de chance, nom de session: introuvable
backtick
: (1.)backtick
un bash est-il intégré? une commande gnu-screen? un exécutable binaire? existe-t-il une page de manuel? (2.) Je sais que cela fonctionne parce que je l'ai essayé, mais comment exécuter une commande sur deux lignes alors qu'il semble que la.screenrc
syntaxe gnu-screen nécessite une ligne pour lahardstatus
commande? (3.) comment pourrais-je modifier votre commande pour permettre d'ajouter du texte après le nom de la session?