Como posso alterar meu prompt do bash no Ubuntu?

Como posso alterar meu prompt do bash no Ubuntu?

Eu tenho uma conta em um servidor Ubuntu com a variável PS1 correta e quero fazer com que uma das minhas outras contas no mesmo servidor tenha a mesma variável PS1, para que meu prompt nesta nova conta (quando eu fizer ssh na máquina) seja igual à conta original.

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

Tentei imprimi-lo, copiar a saída e reatribuí-lo ao PS1 na nova conta, mas simplesmente não funcionou.

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

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

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

Responder1

definir

PS1=[contents]

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

/home/bob/.bashrc

Responder2

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

informação relacionada