Personaliza o prompt padrão do shell de comando

2

Precisa de ajuda para alterar o prompt de comando. Eu quero um nome curto. Veja abaixo:

kirti@kirti-Aspire-5733Z:~$ cd workspace
kirti@kirti-Aspire-5733Z:~/workspace$ cd Ruby
kirti@kirti-Aspire-5733Z:~/workspace/Ruby$

Eu estou procurando o meu prompt de comando inicial, quando vou abri-lo usando 'Ctrl + Alt + t' como

 $(arup):
 $(arup): cd workspace
 $(workspace): cd Ruby
 $(Ruby) :

Em meu arquivo ~/.bashrc , coloquei abaixo:

if [ "$color_prompt" = yes ]; then
PROMPT_DIRTRIM=1
PS1='\w\ $ '
else
PS1='\w\ $ '

Substituindo

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]$ '
else
    # PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$ '
    PS1='arup :\w$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

Mas não encontrei nenhuma alteração na minha concha:

Posso ter alguma ajuda para configurar as configurações acima?

    
por Arup Rakshit 31.12.2013 / 05:59

3 respostas

2

Eu recebi ajuda de Como alterar / configurar prompt personalizado do bash (PS1)

Eu fiz primeiro sudo gedit /etc/bashrc . Então fiz abaixo a mudança:

# set a fancy prompt (non-color, overwrite the one in /etc/profile)
# PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$ '
PS1='(arup~>\W)$'

Agora, meu aviso está chegando perto da minha expectativa -

    
por Arup Rakshit 01.01.2014 / 11:48
0

Em ~/.bashrc , pesquise a seção:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$ '
fi

Remova o @\h e substitua o \w por um maiúscula \W , para que ele se torne:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u\[3[00m\]:\[3[01;34m\]\W\[3[00m\]$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u:\W$ '
fi

verifique este para obter mais informações

    
por Maythux 31.12.2013 / 07:25
0

você pode criar um alias para cd ~/workspace/Ruby as chg_dir

    
por Rakesh Godhala 31.12.2013 / 07:16