La plupart des programmes de terminaux - y compris konsole, putty et xterm - émulent l'ancien terminal VT100. Ce terminal vous permet de définir certaines choses, notamment le gras, les couleurs, la définition du titre du terminal, etc., à l'aide de séquences de caractères spéciaux appelées séquences d'échappement.
Le shell bash a une variable appelée PROMPT_COMMAND qui, si elle est définie, est évaluée avant chaque invite que vous imprimez (je crois que zsh a quelque chose de similaire, en fait je pense que bash leur a pris le code). Vous pouvez sortir des séquences d'échappement dans PROMPT_COMMAND et cela définira votre barre de titre.
Voici ce que j'ai dans le mien (Linux / bash):
USER=$(/usr/bin/id -un)
HOSTNAME=$(uname -n)
HOSTNAME=${HOSTNAME%%.*}
PROMPT_COMMAND='echo -ne "\e]0;$USER@${HOSTNAME}: $(pwd -P)\a"'
Vous pouvez le mettre dans votre ~ / .bashrc
Il y a beaucoup de personnalisations que vous pouvez faire avec votre terminal. J'aime le gras dans mon invite, pour qu'il soit plus facile de voir la fin de mon invite. Cela le rend jaune vif, bon sur mon fond noir par défaut:
PS1="\[\e[33;1m\]\h:\$\[\e[0m\] "
Regardez autour de vous pour la personnalisation d'invite Linux, vous trouverez plus de HowTos que vous ne saurez quoi en faire. Choisissez celui que vous trouvez le plus facile à lire.
-e
par-en
si vous souhaitez éviter la ligne vierge supplémentaire générée par la commande echo.J'ai cherché dans de nombreux forums et je n'ai pas trouvé la réponse à la question:
comment obtenir toutes les sorties de commandes au titre Putty?
J'en avais besoin pour que d'autres programmes sachent quand certaines tâches sur un serveur sont terminées et si elles sont effectuées correctement ou incorrectement. Plink stdout et stdin ne fonctionnaient pas. J'ai utilisé de nombreux réglages avec des délais d'attente et pour certaines commandes qui ont fonctionné, pour d'autres non. XSEL et XCLIP n'ont pas pu être installés sur ce serveur.
Voici donc la solution:
Sur le client Putty et le serveur SUSE, cela ressemble à ceci:
J'espère que quelqu'un pourra l'utiliser. Cela ne fonctionnera pas pour tous les types de serveurs et paramètres de client de mastic, bien sûr, mais l'idée devrait bien fonctionner.
la source