How can I hide username and computer in terminal command prompt?
In Terminal it says
Last login: Mon Jan 13 00:00:14 on ttys000
Whatever:~ UserName$
Is it possible to show just the current folder and $ sign?
|
Change your prompt in your ~/.bashrc file. The example you asked for would be:
It would result in the current folder you're in being shown plus a $ for the regular prompt and a # if you're root. Check out this guide for more examples of what you could show in your prompt. Edit: As per one of the comments below, you might need to source your |
|||||||||||||||||
|
This will leave just |
|||
|
|
|
Check out this tutorial on how to change your bash prompt.
A very short version (only username and no current path):
Result: |
|||||||||
|
|
I had a similar issue with this but did not get it working at first. This may of been because I wasn't sudo but either way this works just as well.
|
|||||||||
|
|
Edit ~/.bash_profile to save your changes to prompt.
At the end, add your changes.
Exit, save changes. Hit enter to confirm the file name. Run source to see the change.
|
|||||
|
|
Create/Edit your .bash_profile file or your root:
and add this line
The space will give you some breathing space in command prompt. After this modification your command prompt will looks like this:
|
|||
|
|
|
Set
|
|||
|
|
|
export PS1="[\033[01;32m]\W \$ [\033[00m]" \W will give you the current folder (\w to include the path too). The brackets set the color codes. So this puts the current folder in green, and then resets the color to white after the prompt. |
|||
|
|
|
Mine is: PS1="\W[\033[32m]\$(parse_git_branch)[\033[00m] $ " |
|||||||||
|
:. BTW: I've changed the computer name in System Preferences -> Sharing to MBP. Now my login prompt is very short:mbp:~ matt$– gentmatt Dec 29 '11 at 7:27