Fazer arquivos / diretórios favoráveis à conclusão da aba bash em vez de $ PATH

2

Eu estou em um diretório assim:

$ ls
build  src  utils

Então escrevendo isso

$ ut

Pressionando a aba , faz com que o bash autocomplete isso:

$ utmpdump

O que eu queria é ter ut<tab> concluído o diretório utils/ que está no meu diretório de trabalho atual, semelhante a escrevendo $ uti tab para completar como:

$ utils /

Portanto, parece que o bash tenta autocompletar coisas em $ PATH, posso fazer com que seja favorável ao diretório atual nesse caso? (Sem ter que escrever o ./ )

    
por nos 11.09.2015 / 12:59

1 resposta

-1

Coloque isso no seu bashrc

shopt -s autocd

Isto irá automaticamente cd para o caminho que você escreveu, se você apenas escreveu o caminho.

E coloque . em você $PATH . Além do que já está lá, ele funciona para executar arquivos, se os direitos de execução forem dados.

export PATH=$PATH:.
    
por 11.09.2015 / 13:50