2 votos

Mostrar nombre de usuario en el prompt de terminal de mac

Mi indicador de terminal en OSX El Capitan es "~$". Ya que he iniciado sesión como un usuario.
¿Cómo puedo hacer que muestre la máquina~usuario$ en su lugar? Gracias

0 votos

5voto

user3439894 Puntos 5883

Dados que su shell es bash, edite el archivo /etc/bashrc cambiando PS1='\W\$ ' por:

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

Necesitará usar sudo, por ejemplo, sudo nano /etc/bashrc

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

De lo contrario, cámbielo en su archivo /.bash_profile o ~/.profile, en cualquiera de los cuales no tendrá que usar sudo o deshabilitar SIP para editar.

Explicación:

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

PS1 El valor de este parámetro se expande (consulte PROMT aquí abajo) y se utiliza como la cadena de texto de la señal primaria.
=   equals
'   comillas simples
\h  el nombre del host hasta el primer ‘.’
:   dos puntos
\W  el nombre base del directorio de trabajo actual, con $HOME abreviado con una tilde
    espacio en blanco
\u  el nombre de usuario del usuario actual
\$  si el UID efectivo es 0, un #, de lo contrario un $
    espacio en blanco
'   comillas simples

Ejemplos:

MacBookPro:~ user$
MacBookPro:Documents user$
MacBookPro:~ root#

Vea las secciones PROMPT_COMMAND y PROMPTING en las Páginas del Man de OS X para BASH(1) para obtener más información sobre el tema.

0 votos

¿Qué es un "UID efectivo"? UPD: olvidalo, lo encontré: stackoverflow.com/a/32456814/322020

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X