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