bash_completion

Publicado por Alexandre Bargiela em 07/12/2007

[ Hits: 7.632 ]

 


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

Bloqueando meebo

Conhecendo o apt-file

Aplicando Json no PHP

Leitura recomendada

Alterando o tamanho do disco para Pubuntu

Instalando temas no GNOME 3.4 com Gnome Tweak Tool

Menus do LibreOffice sumiram? Resolva!

Atualização do SuSE sem internet em Notebooks DELL Latitude 100L

Mouse Wireless Microsoft com o Scroll muito rápido no Ubuntu [Resolvido]

  

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