O prompt da shell exibe .f

0

Estou executando o SSH por meio deste comando:

ssh <machine-name>

Mas em vez de ver o nome da máquina no prompt, vejo .f> .

Normalmente, o prompt é parecido com machinename>

Alguma idéia de por que o prompt é exibido como .f> em vez de machinename> ?

    
por Plebeian 28.05.2016 / 15:48

1 resposta

0

Supondo que você esteja executando um shell BASH no computador remoto, a causa mais provável é uma configuração ruim de PS1 . Para ver o que você é PS1 no momento, basta digitar echo $PS1 no terminal. Na verdade, pode ser .f> e, nesse caso, você tem sua razão. Se for outra coisa, não se preocupe, pois ela pode ser alterada simplesmente exportando a variável PS1 :
export PS1=" prompt "
onde prompt é o prompt desejado.

Você disse que costuma ver algo nos moldes de machinename> , pode fazer isso alterando o valor de PS1 para \h> , que exibirá seu nome de host seguido por > . Há muitos outros caracteres de escape que você pode utilizar para criar um prompt mais funcional, mas isso deve resolver seu problema. Para salvar esse prompt, adicione a linha export PS1="\h> " ao seu .bashrc .

Para obter mais informações sobre PS1 , acesse os seguintes sites:
link
link

    
por 28.05.2016 / 17:29

Tags