I'm new to Ubuntu 14.10, and I want to change the 'your name' (appear at the time of Installation) from hanu to Hanu in Terminal, i.e., hanu@4268 to Hanu@4268.
Asked
Active
Viewed 3,374 times
8
Eliah Kagan
- 119,640
Hanumanth Reddy
- 81
- 1
- 2
1 Answers
17
You can accomplish this using a case modification parameter expansion of $USER instead of \u inside the PS1 environment variable. The expansion would be ${USER^} to uppercase only the first letter of the username).
You can run this variable assignment on the terminal to see the effect:
PS1='\[\e]0;${USER^}@\h: \w\a\]${debian_chroot:+($debian_chroot)}${USER^}@\h:\w\$ '
If do you want to make this change permanent, you can use this method:
- Edit the
.bashrcfile in your home folder Locate these lines:
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fiIn the two lines that begin with
PS1=, replace\uby${USER^}, so it looks like this:if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]${USER^}@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}${USER^}@\h:\w\$ ' fi
0x2b3bfa0
- 9,110
- 7
- 38
- 55