Vous pouvez utiliser la syntaxe basée sur Linux dans l'un de vos scripts de démarrage. Je viens de le tester sur une machine OS X Mountain Lion.
Par exemple, dans votre ~/.bash_profile
export TERM="xterm-color"
export PS1='\[\e[0;33m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '
Vous obtenez ainsi une jolie invite colorée. Pour ajouter la couleur ls
vous pouvez ajouter alias ls="ls -G"
.
Pour tester, il suffit d'exécuter un source ~/.bash_profile
pour mettre à jour votre terminal actuel.
Remarque sur les couleurs : Les couleurs sont précédées d'une séquence d'échappement \e
et définie par une valeur de couleur, composée de [style;color+m]
et enveloppée dans un []
séquence. par exemple.
- rouge =
\[\e[0;31m\]
- rouge gras (style 1) =
\[\e[1;31m\]
- coloration claire =
\[\e[0m\]
J'ajoute toujours un schéma de couleurs légèrement modifié dans le .bash_profile de Root pour rendre le nom d'utilisateur rouge, afin de toujours voir clairement si je suis connecté en tant que Root (pratique pour éviter les erreurs si j'ai plusieurs terminaux ouverts).
Sur /root/.bash_profile
:
PS1='\[\e[0;31m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '
Pour tous mes comptes SSH en ligne, je m'assure de mettre le nom d'hôte en rouge, pour distinguer si je suis dans un terminal local ou distant. Il suffit de modifier le .bash_profile
dans votre répertoire personnel sur le serveur. S'il n'y a pas de .bash_profile
sur le serveur, vous pouvez le créer et il devrait s'afficher lors de la connexion.
Si cela ne fonctionne pas comme prévu pour vous, veuillez lire certains des commentaires ci-dessous, car je n'utilise pas très souvent MacOS
Si vous voulez faire cela sur un serveur distant, vérifiez si l'option ~/.bash_profile
existe. Si ce n'est pas le cas, il suffit de le créer et il sera automatiquement créé lors de votre prochaine connexion.
10 votes
Duplicata possible de Comment configurer le Terminal Mac pour avoir une sortie ls en couleur
34 votes
Fermé comme "hors sujet" mais regardez les tags : osx, shell, terminal, couleurs ... il me semble que c'est tout à fait sur le sujet. Couvre OSX, c'est sur le shell, l'utilisation du terminal et veut ajouter des couleurs. Il faut éditer le profil bash, donc oui, je dirais que c'est sur le sujet.
14 votes
Clairement dans le sujet, il s'agit de scripting bash.
5 votes
Fermé, vous devez plaisanter ! Il est clair que ce sujet a de l'utilité et de la valeur pour de nombreux (surtout nouveaux) codeurs Mac. Si ceux qui le ferment sont sérieux en disant qu'il est hors sujet, alors pourquoi ne pas le migrer vers le groupe SE Think Different. Je suppose que SO soutient cette fonction utilisée dans d'autres groupes SE.