Como posso alterar meu prompt bash no Ubuntu?

3

Eu tenho uma conta em um servidor Ubuntu com a variável correta PS1 e eu quero fazer uma das minhas outras contas no mesmo servidor ter a mesma variável PS1, de modo que o meu prompt nesta nova conta (quando eu ssh no máquina) é o mesmo que a conta original.

Existe uma maneira que eu possa passar essa variável PS1 entre as contas para que o prompt seja o mesmo?

Eu tentei imprimi-lo, copiando a saída e, em seguida, reatribuindo-o para PS1 na nova conta, mas isso simplesmente não funciona.

Aqui está o que é impresso quando digito echo $PS1 :

\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]\$

Quero atribuir esse prompt (mostrado acima) à minha nova conta.

    
por Andrew 02.02.2011 / 01:53

2 respostas

6

definir

PS1=[contents]

no arquivo .bashrc para o usuário em questão. Por exemplo, uma situação típica para o usuário bob estaria em:

/home/bob/.bashrc
    
por 02.02.2011 / 01:58
0

Você não pode simplesmente copiar a saída da tela porque o prompt contém códigos de escape de terminal que são consumidos pelo terminal (para fazer cores, por exemplo). Então não é o mesmo conjunto de caracteres. Você precisa editar seu ~ / .bashrc e copiar a linha PS1 = ... de sua outra máquina para a nova. Ou seja, use a fonte. : -)

    
por 02.02.2011 / 05:33