Actualité

Divers

Devoirs de vacances: Terminal

Par Contributeur - Publié le

Et oui, ce n'est pas parceque certains sont encore en vacances (votre serviteur par exemple…) que vous n'avez pas le droit à votre leçon de Terminal hebdomadaire…

Alors aujourd'hui, je vais vous apprendre à modifier le prompt avec bash pour le rendre un peu plus convivial et pratique à la fois…

En fait, c'est simple, il n'y a qu'une seule ligne à ajouter dans votre ~/.bash_profile. Elle est nécessairement de la forme:
PS1="prompt_definition"

prompt_definition peut être tout simplement du texte mais vous pouvez aussi utiliser des caractères spéciaux, à savoir:
d <=> Date au format "Jour de la semaine-Mois-Jour"
H <=> Nom de machine complet
h <=> Nom du système
n <=> Retour chariot
s <=> Nom du shell
T <=> Heure au format HH:MM:SS
t <=> T sur 24 heures
u <=> Nom de l'utilisateur courant
w <=> Repertoire courant
W <=> Dernier composant du repertoire courant


Avec tout cela vous pouvez vous fabriquer une invite personnalisée, par exemple:
PS1=" $ Waiting for orders... "
donnera à l'utilisation:
[coco (504) You are here:~] $ Waiting for orders..., par exemple.

Mais vous pouvez aussi essayer des choses comme:
PS1="$ A tes ordres, ô u mon maitre adoré "
Ou encore:
PS1="Anna est la plus belle… "

Encore mieux, vous pouvez changer de prompt d'une session à l'autre, selon des paramètres précis ou complètement au hasard…

Allez c'est promis, si vous êtes sages je vous donne le script la semaine prochaine…