2015-11-07 1 views
0

je suit dans mon .bash_profile:MAC OS rapide ne changera pas pour montrer mon chemin complet

PS1='\h:\w$ ' 

Mais mon message ressemble à ceci:

laptop:~$ 

Quel paramètre ai-je besoin pour modifier de sorte que le "~" imprime le chemin correct ... dans ce cas, il devrait être/Users/jay/

Le compte jay est l'utilisateur par défaut, donc est-il un moyen de changer cela?

+0

Probablement préférable de demander dans le forum Apple [apple.se] dédié. (Recherche de 'bash prompt' - je vois quelques questions éventuellement pertinentes.) – usr2564301

+0

Ceci est en fait une question bash, ce n'est pas spécifique à OS X. Et' '' '** est ** le chemin correct, il évalue à' $ HOME'. Naviguez où vous voulez, puis tapez 'cd ~'. Devinez où vous allez finir ... – pjs

Répondre

2

Ceci est prévu. Tilde est un raccourci très connu pour le dossier de départ de l'utilisateur actif. Si vous regardez l'aide pour Bash

man bash 

puis tapez (vous devrez peut frapper « n » touche deux fois pour se rendre à la section sur PRÉCISIONS)

/PROMPTING 

Vous allez notez qu'il dit

\w  the current working directory, with $HOME abbreviated with a tilde 
\W  the basename of the current working directory, with $HOME abbreviated with a tilde 

cela étant dit, si vous voulez vraiment pour imprimer le chemin complet à la place, vous pouvez utiliser une autre variable: $ PWD (Peek répertoire de travail) pour remplacer votre \ w ou \ W

, tapez:

echo $PS1 

Si, par exemple qui retourne

\h:\W \u\$ 

Type de

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

Ce devrait le changer (cela fonctionne sur mon 10.11)

+0

Merci Adil !! – user3299633

+0

Cela le modifie pour la session de terminal en cours. Comment puis-je le faire automatiquement chaque fois que je lance mon terminal sous Mac? – prateek31