bash_completion

Publicado por Alexandre Bargiela em 07/12/2007

[ Hits: 8.260 ]

 


bash_completion



Dica testada apenas no Debian.

Pessoal, seguinte, um esquema legal para auto completar tanto comandos quanto apt-get seria, para usuário, adicionar a seguinte linha em seu ~/.bash_profile ou ~/.bashrc:

. /etc/bash_completion

Para o root adicione a mesma linha, porém em /etc/profile e para os novos usuários que possam ser cadastrados no sistema, /etc/skel/.bashrc.

Após feito isso tente, por exemplo, digitar o comando "cut --" e dê um <Tab> <Tab>. Ele te mostrará os comandos, como por exemplo, cut --help, etc.

O mesmo serve para o apt-get. Tente:

$ apt-get install fire <Tab> <Tab> - você verá as possíveis opções.

Espero ter ajudado com essa dica, abraço a todos.

Outras dicas deste autor

Instalação passo a passo do Ocomon

Conhecendo o apt-file

Aplicando Json no PHP

Bloqueando meebo

Leitura recomendada

Configurando teclado com layout americano para funcionar símbolos do alfabeto brasileiro

Variáveis de internacionalização no Slackware

Adicionando programas no menu do Xfce

Restaurando as configurações de fábrica/padrões do Cinnamon

Trinity Desktop no Linux Mint

  

Comentários
[1] Comentário enviado por SMarcell em 07/12/2007 - 12:48h

Para quem não possui o script bash_completion na sua distro, é só baixar aqui:

>> http://www.caliban.org/bash/index.shtml#completion

Só pra constar:

- O zsh já possui funções internas que automatizam essas 'auto-completações' de forma espetacular, além de possuir uma função que auto-corrige comandos.

[2] Comentário enviado por maran em 09/12/2007 - 10:23h

gostei emm....

Te Mais...

[3] Comentário enviado por allfroit em 12/06/2009 - 10:27h

Instalei o Debian Lenny esses dias e meu usuário root não completa com o comando <TAB> , li em uma materia na web o seguinte:

"Por default, o Debian vem com o bash_completion desativado para o root, o que faz com que você não consiga completar os comandos usando a tecla TAB. Para resolver isso, abra o arquivo "/etc/bash.bashrc" e, próximo ao final, descomente as linhas:"

if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

Realizei as alterações e não obtive êxito... alguém sabe outra coisa q posso fazer para que meu usuário root possa completar meu comando, como o tão Básico apt-get i<tab> apt-get install? rs

[]'s



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts