Mostrar el nombre de usuario en el indicador de mac terminal

2

El indicador de mi terminal OSX El Capitan es "~ $". Cuando estoy conectado como usuario.
¿Cómo puedo obtener que muestre la máquina ~ usuario $ en su lugar? Gracias

    
pregunta Fred J. 20.01.2016 - 03:53

1 respuesta

5

Suponiendo que su shell es bash edite el archivo /etc/bashrc cambiando PS1='\W\$ ' a:

PS1='\h:\W \u\$ '

Deberás usar sudo , por ejemplo, sudo nano /etc/bashrc

En OS X 10.11 también es posible que necesites deshabilitar SIP para realizar la edición.

De lo contrario, configúralo en tu archivo ̃/.bash_profile o ~/.profile , ya sea que no tengas que usar sudo o deshabilitar SIP para editar.

Explicación :

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#

Consulte las secciones PROMPT_COMMAND y PROMPTING en las páginas de manual de OS X para BASH (1) para obtener más información sobre el tema.

    
respondido por el user3439894 20.01.2016 - 04:17

Lea otras preguntas en las etiquetas