Il mio prompt del terminale OSX El Capitan è "~ $". Come sono registrato come utente.
Come posso far sì che mostri invece la macchina ~ user $? Grazie
Supponendo che la tua shell sia bash
modifica il file /etc/bashrc
cambiando PS1='\W\$ '
in:
PS1='\h:\W \u\$ '
Dovrai utilizzare sudo
, ad esempio sudo nano /etc/bashrc
Su OS X 10.11 potresti anche dover disabilitare SIP per poter eseguire la modifica.
Altrimenti impostalo nel tuo file ̃/.bash_profile
o ~/.profile
, uno dei due, non dovresti usare sudo
o disabilitare SIP per modificare.
Spiegazione:
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#
Vedi le sezioni PROMPT_COMMAND
e PROMPTING
nelle pagine man di OS X per BASH (1) per ulteriori informazioni sull'argomento.
Leggi altre domande sui tag el-capitan