Questa:
integrativeasheville:~
si chiama il prompt della shell . Viene presentato quando si apre una shell in una finestra di Terminale e può essere personalizzata. Ad alcune persone piacciono i loro prompt per mostrare molte informazioni come il nome host a cui hanno attualmente effettuato l'accesso, l'utente su cui stanno correndo, la directory corrente che sono, ecc. Ad esempio, mi piace:
/Users/ian/code/packer-config |ruby-2.1.1@vanilla| [git::master]
>
Questo è un prompt di due righe che mostra la directory, la versione di Ruby caricata da RVM e il pacchetto gemma, nonché il ramo git su cui sto lavorando e lo stato clean / dirty del repository locale.
Il prompt è completamente personalizzabile tramite PS1
variabile di ambiente in bash
(la shell predefinita in OS X). Fuori dalla scatola, OS X ha PS1
impostato su:
PS1="\h:\W \u\$"
Questo dice: "mostra il nome host, seguito da due punti, quindi la directory di lavoro corrente seguita da uno spazio e poi il nome dell'utente e il carattere di prompt predefinito."
Per un utente standard questo vale qualcosa come:
> bash
bash-3.2$ PS1="\h:\W \u\$"
ianchesalsimac:~ ian$
Come puoi vedere, il mio prompt assomiglia moltissimo alla tua richiesta quando uso bash
(utilizzo zsh
di default nel mio ambiente, quindi ho dovuto passare a bash
per mostrarti questo).
Vale a dire, in un modo molto prolisso: il tuo prompt appare esattamente come il prompt predefinito OS X bash
. Niente di strano a riguardo.
La parte integrativeasheville
è il nome host della tua macchina. il :
è solo un separatore. E ~
significa che sei nella tua directory home - ~
è una scorciatoia per "la mia directory home" nel linguaggio del percorso della shell.