Como personalizar o bash para adicionar um “sino” ao sistema a todas as questões de linha de comando (readlines)?

1

Como posso personalizar o bash para adicionar um "sino" do sistema sempre que uma readline (solicitação de entrada do usuário) é solicitada?

Executando (atualizado) o bash 4.1.0 no Mac OS X 10.6 (Snow Leopard).

    
por Zearin 26.04.2011 / 19:32

1 resposta

4

Adicione \[\a\] a PS1 (solicitação normal) e PS2 (solicitação contínua), por exemplo

PS1="\u@\h\[\a\] "

fará o prompt normal

username@hostname

incluindo um sino.

\a é o caractere BELL , \[ e \] informam que o shell não foi impresso (para cálculo de largura).

Adicione a linha PS1=... a ~/.bash_profile quando estiver satisfeito com ela.

Isso não funciona para aplicativos baseados em linha de comando. Eu não acho que seja possível, já que você pode entrar com bastante frequência mesmo quando a saída estiver sendo impressa; isso se acumula. E um aviso apenas significa que nada está sendo gravado no terminal.

    
por 26.04.2011 / 19:47

Tags