bash_completion

Publicado por Alexandre Bargiela em 07/12/2007

[ Hits: 8.771 ]

 


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

Conhecendo o apt-file

Bloqueando meebo

Instalação passo a passo do Ocomon

Aplicando Json no PHP

Leitura recomendada

Configurando Checkgmail para abrir pelo Thunderbird no Ubuntu Linux

Configurando placa de vídeo Nvidia 6x ou superior no Debian

Copiando as Fontes TrueType do Windows para o Linux

Plugins, Codecs e Softwares Proprietários com o Autoplus

Problemas com o bootsplash?

  

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