Como posso alterar meu prompt bash para mostrar meu diretório de trabalho?

27

Eu posso imprimir meu diretório de trabalho atual assim

myPrompt$ pwd
/Users/me/myDir

Eu quero que meu shell fique assim

/Users/me/myDir$ pwd
/Users/me/myDir

Isso é possível? Como posso fazer isso?

    
por bernie2436 13.11.2013 / 01:47

4 respostas

32

Você pode usar seqüências de escape no prompt variables .

Coloque isso no seu ~/.bashrc :

PS1='\w\$ '
    
por 13.11.2013 / 01:54
4

Aqui está um one-liner para o OSX. Ele anexa o prompt desejado no arquivo de perfil e, em seguida, recarrega o perfil.

echo "PS1='\w\$ '" >> ~/.bash_profile; source ~/.bash_profile

No El Capitan você vai querer usar

echo "PS1='\w\$ '" >> ~/.profile; source ~/.profile
    
por 05.12.2015 / 21:51
1

Por algum motivo '\w\$' não funcionou para mim, mas em vez disso eu fiz: export PS1="$(pwd) \$" e funcionou.

    
por 15.03.2018 / 15:42
0

Parece um thread antigo, mas os passos abaixo funcionaram para mim no OS X 10.9.5

  • coloque PS1='\w\$ ' em ~/.profile
  • se você fez alterações em ~/.bashrc , remova-as
  • feche o terminal com cmd + q
  • reabrir o terminal
por 04.10.2015 / 19:49

Tags