Como obtenho a conclusão do aws cli para trabalhar com o zsh no Ubuntu?

3

Eu instalei o aws console cli seguindo as instruções aqui:

link

Eu quero concluir o trabalho com o zsh. As instruções dizem para source bin/aws_zsh_completer.sh , o que eu não vejo no instalador zip descompactado baixado.

Eu fui em frente e clonei o git repo localmente.

Ainda assim, o fornecimento do arquivo não funciona imediatamente. Quando tento autocompletar, recebo erros de python queixam-se de módulos ausentes, etc. (por exemplo, ImportError: No module named awscli.completer )

O que estou perdendo aqui?

    
por Ovesh 18.06.2014 / 05:49

5 respostas

3

Acho que pode haver um erro de impressão nos documentos.

A seção CLI tem o seguinte:

zshsource bin/aws_zsh_completer.sh.

% source /usr/local/bin/aws_zsh_completer.sh

O arquivo aws_zsh_completer.sh não vive em /usr/local/bin , mas eu o encontrei em /usr/local/aws/bin . Experimentei:

% source /usr/local/aws/bin/aws_zsh_completer.sh

Eu não tentei tcsh , mas consegui reproduzir a mesma condição com as instruções bash .

Estou usando o MacOS no momento e não tive a chance de verificar isso na minha caixa de Linux.

    
por 19.03.2015 / 19:12
3

Parece que a localização real do arquivo varia de instalação para instalação, por isso é melhor encontrar a localização exata do arquivo em seu sistema:

cd /                                                                                              
find -name "aws_zsh*" 
./usr/local/bin/aws_zsh_completer.sh
    
por 25.10.2016 / 01:39
2

Descobri que está localizado aqui ~/.local/bin/aws_zsh_completer.sh

# add this to your ~/.zshrc 
# aws completion
source  ~/.local/bin/aws_zsh_completer.sh

Recarregue seu terminal. - > Ubuntu 17.10

    
por 03.04.2018 / 14:19
1

No Ubuntu 17.10 com o pacote awscli instalado:

source /usr/share/zsh/vendor-completions/_awscli
    
por 01.04.2018 / 14:52
0

A inclusão de aws na seção de plugins do ~ / .zshrc ajuda?

    
por 03.09.2018 / 16:18