L'invite de mon terminal OSX El Capitan est "~$". Comme je suis connecté en tant qu'utilisateur.
Comment puis-je faire en sorte qu'il affiche la machine~user$ à la place ? Merci de votre compréhension.
Réponse
Trop de publicités?En supposant que votre shell soit bash
éditer le /etc/bashrc
changement de fichier PS1='\W\$ '
à :
PS1='\h:\W \u\$ '
Vous devez utiliser sudo
, par exemple, sudo nano /etc/bashrc
Sous OS X 10.11, il se peut que vous deviez également désactiver l'option SIP pour effectuer la modification.
Sinon, vous pouvez l'insérer dans votre /.bash_profile
ou ~/.profile
Dans les deux cas, il n'est pas nécessaire d'utiliser le fichier sudo
ou désactiver SIP pour modifier.
Explication :
PS1='\h:\W \u\$ '
PS1 The value of this parameter is expanded (see PROMPTING below) and used as the primary prompt string.
= equals
' single quote
\h the hostname up to the first ‘.’
: colon
\W the basename of the current working directory, with $HOME abbreviated with a tilde
white space
\u the username of the current user
\$ if the effective UID is 0, a #, otherwise a $
white space
' single quote
Examples:
MacBookPro:~ user$
MacBookPro:Documents user$
MacBookPro:~ root#
Voir le PROMPT_COMMAND
y PROMPTING
dans les pages du manuel OS X pour BASH(1) pour plus d'informations sur le sujet.