Mostra / oculta o índice de histórico no console

0

Por Putty, faço o login em uma máquina linux SuSe.

De repente, um valor percentual apareceu atrás da linha de comando. Parece assim:

[<DOMAIN>\<USER>@<HOST>:/home] 544%

Parece que o valor é o índice atual do comando em history . Como posso remover isso? Como eu tenho ativado isso?

Editar:

PS1='[\u@\h:\w] \!% '

Removendo \! em $ HOME / .profile PS1 pode ser desligado. Parece que eu copiei por acidente de um tutorial ao alterar variáveis de ambiente.

    
por Boerger 29.08.2018 / 16:10

1 resposta

0

Você deseja modificar seu prompt. No Bash, que é o shell padrão para a maioria das distribuições do Linux, ele pode ser definido para Logins Interativos em /etc/profile , $HOME/.bashrc , $OHME/.bash_profile , $HOME/.bash_login ou $HOME/.profile . Essa é a ordem em que esses arquivos são carregados, portanto, uma definição em $HOME/.profile substituirá quaisquer definições anteriores.

Então, se você quiser manter o mesmo formato, sem o índice do histórico, adicione ao $HOME/.profile , algo como (supondo que o DOMAIN esteja sendo adicionado ao seu ambiente como $domain via SSSD:

PS1='[$domain\\u@\h:\w]% '
export PS1

Isso forneceria um prompt semelhante a:

[<DOMAIN>\<USER>@<HOST>:~]% 

Para mais informações sobre como configurar o seu prompt leia este tutorial .

    
por 29.08.2018 / 16:31