Lorsque j'utilise l'screen
programme, l'invite n'est pas interprétée et est simplement la suivante :
\[email protected]\h:\w$
Comment puis-je corriger cela ?
Réponse acceptée :
screen
exécute dash
ou un autre shell qui ne reconnaît pas ces échappements d'invite spécifiques à bash dans PS1
.
Soit définir le SHELL
variable d'environnement à /bin/bash
avant de démarrer l'screen
, exécutez-le en tant que screen -s /bin/bash
ou définissez ce qui suit dans votre ~/.screenrc
:
shell /bin/bash
Le ~/.screenrc
la commande a priorité sur le -s
commutateur de ligne de commande, qui a priorité sur le $SHELL
envvar. Si aucun n'est défini /bin/sh
sera utilisé.