Erros do terminal do Ubuntu

1

Sempre que eu abro meu terminal, recebo esse erro no topo:

bash: /etc/bash_completion.d/hping2: line 22: syntax error near unexpected token '$( compgen -W '02 04 08 10' )'
bash: /etc/bash_completion.d/hping2: line 22: '            $COMPREPLY=( $( compgen -W '02 04 08 10' ) )'
    
por Terra 08.10.2011 / 15:48

2 respostas

1

Remova o cifrão no início da linha 22 e tente novamente:

COMPREPLY=( $( compgen -W '02 04 08 10' ) )
    
por 08.10.2011 / 16:52
0

Isso é causado por, ahem, um erro de sintaxe em um dos scripts de conclusão do bash (neste caso, é o script de conclusão para hping2 ). Quando o terminal iniciar um programa chamado bash para manipular sua sessão de terminal, bash executará sua inicialização scripts, incluindo o script de conclusão /etc/bash_completion.d/hping2 .

Por algum motivo, esse script no seu computador está desarrumado (talvez alguém acidentalmente tenha editado), resultando no erro de sintaxe. Eu acho que o jeito certo de consertar isso seria mudar essa linha para

COMPREPLY=( $( compgen -W '02 04 08 10' ) )

(remova o $ no início da linha).

    
por 08.10.2011 / 18:21