Alterando o prompt do bash

9

Onde está a configuração que determina como é o prompt do bash? Especificamente no Arch, mas tenho certeza que outros gostariam de saber para outras distros também se for diferente.

Especialmente eu gostaria de usar (K) o prompt do Ubuntu

    
por Falmarri 12.10.2010 / 10:34

4 respostas

11

O ambiente Variáveis "$ PS1" e "$ PS2" definem a aparência do prompt. Você pode conferir este howto para ver todos os diferentes variáveis que você pode colocar lá. '

    
por 12.10.2010 / 10:43
6

Como disse tante, você precisa definir o $PS1 (prompt esquerdo) (e, opcionalmente, $PS2 (prompt de segunda linha)).

(outra variável existe em outros shells como $RPS1 (prompt direito) para zsh)

A melhor coisa a fazer é editar o arquivo .bashrc no seu diretório pessoal e adicionar algo como:

export PS1=...

Eu lhe darei um link adicional que eu sempre achei útil porque há uma boa lista de cores disponíveis .

    
por 12.10.2010 / 11:26
3

Como outros já disseram, isso é determinado pelo ambiente vars PS1 e PS2 .

O padrão do Ubuntu ps1 é: ${debian_chroot:+($debian_chroot)}\u@\h:\w\$

Então você vai querer executar o seguinte:

export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$

Para executar isso toda vez que você fizer login, coloque-o no arquivo ~/.bashrc :

echo "export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$" >> ~/.bashrc
    
por 12.10.2010 / 21:29
1

Desde que você perguntou especificamente sobre o Arch (bem, isso realmente não importa, mas é uma boa desculpa para adicionar as respostas ...), você deve olhar para esta entrada no Arch Wiki: Color Bash Prompt . E para ainda mais divertido, este tópico nos Fóruns do Arch: Qual é o seu PS1? . (Páginas e páginas de pessoas tentando superar umas às outras com prompts mais elaborados ... esse é o típico usuário do Arch para você.)

    
por 13.10.2010 / 08:08

Tags