Comment supprimer (ou personnaliser) l'invite de shell du Terminal Mac
actuellement dans mon Terminal, chaque invite de shell ressemble à ComputerName: FooDir UserName$
. UserName
simplement gaspille trop d'espace sur mon précieux 80 colonnes. Est-il un moyen de le supprimer?
3 réponses
le prompt est défini par la variable d'environnement PS1
que vous pouvez définir dans .bash_profile
.
Pour le modifier, ouvrez ou créez le (s) fichier .bash_profile
:
nano .bash_profile
et ajouter une ligne qui dit
export PS1=""
entre les guillemets, vous pouvez insérer ce que vous voulez comme invite de terminal. Vous pouvez également y utiliser des variables:
\d
jour\t
– temps\h
– nom d'hôte\#
– numéro de commande\u
– nom d'utilisateur\W
– répertoire courant (e.g.: Desktop)\w
- chemin de répertoire courant (par exemple: /Users/Admin/Desktop)
l'invite par défaut pour les distributions Linux courantes serait \w $
, qui est évalué à ~ $
dans votre répertoire personnel ou par exemple /Users $
quelque part d'autre. Il y a aussi le site web (comme ce ) qui peut vous aider à construire votre invite.
si vous voulez supprimer le UserName
partie, votre choix serait le \h: \w$
.
une fois que vous avez fait vos modifications, sauvegardez le fichier avec Contrôle+ o,Retour,Contrôle+ x.
voici un excellent article avec une liste complète de Variables et de couleurs:
Personnalisez votre Invite de commande Shell
Pour une solution simple, minimaliste invite, vous pouvez essayer cette. Ajoutez la ligne suivante à votre .bash_profile
ou tout simplement tester d'abord en l'exécutant dans votre terminal:
export PS1="\[3[0m\]\w$ "
Ça va ressembler à quelque chose comme ceci:
Voici mon Prompt ( source), aussi très simple:
export PS1="\[3[1;97m\]\u: \[3[1;94m\]\w \[3[1;97m\]$\[3[0m\] "
Votre réponse peut être trouvée ici:http://www.hypexr.org/bash_tutorial.php#vi vers le milieu de la page. :)