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
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.
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. : -)