Overwraping linhas ao usar o terminal ssh by osx

0

Estou usando o comando ssh do terminal osx para conectar meu servidor remoto centos. Se eu digitar uma string longa e quiser ir para a próxima linha, os caracteres não vão para a segunda linha, mas voltam a primeira linha à esquerda. E eles envolvem strings de prompt.

Por exemplo, quero digitar assim.

[username@hostname ~] loooooooooooong command and the arguments that come

to second line

Mas acaba assim.

to second linename ~] loooooooooooong command and the arguments that come

Existe uma maneira de evitar esse envolvimento excessivo?

    
por ironsand 21.09.2013 / 04:29

2 respostas

2

Isso geralmente acontece se o prompt contiver caracteres não imprimíveis que não estejam entre \[ e \] .

Por exemplo, use PS1='\[\e[33;1m\]\W\[\e[m\] ' em vez de PS1='\e[33;1m\W\e[m ' .

    
por 21.09.2013 / 10:22
0

Eu tenho isso acontecer ocasionalmente e o comando reset (executado no host remoto) geralmente traz de volta linhas quebradas para mim.

    
por 10.10.2013 / 06:29