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?

41
demandé sur L3viathan 2013-01-19 20:21:09

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.

69
répondu L3viathan 2017-10-09 17:27:54

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:

Simple Terminal Prompt

Voici mon Prompt ( source), aussi très simple:

export PS1="\[3[1;97m\]\u: \[3[1;94m\]\w \[3[1;97m\]$\[3[0m\] "

enter image description here

13
répondu Sheharyar 2015-10-16 12:43:55

Votre réponse peut être trouvée ici:http://www.hypexr.org/bash_tutorial.php#vi vers le milieu de la page. :)

1
répondu user2472826 2014-01-08 22:47:40