bash_completion

Publicado por Alexandre Bargiela em 07/12/2007

[ Hits: 8.261 ]

 


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

Aplicando Json no PHP

Conhecendo o apt-file

Bloqueando meebo

Instalação passo a passo do Ocomon

Leitura recomendada

Abrir apps automaticamente em áreas de trabalho ao iniciar o i3wm

Firefox não está em pt-BR no Funtoo [Resolvido]

Testar LightDM sem encerrar sessão

Removendo repositório conflitante do Fedora

Fazendo o HAL funcionar no Arch Linux

  

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