web-dev-qa-db-ja.com

aws cli補完をubuntuのzshで機能させるにはどうすればよいですか?

こちらの手順に従って、aws consolecliをインストールしました。

http://docs.aws.Amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html#install-bundle-other-os

Zshで作業を完了させたい。 手順source bin/aws_zsh_completer.shに言ってください。これは、ダウンロードした非圧縮のZipインストーラーには表示されません。

私は先に進み、 git repo をローカルに複製しました。

それでも、ファイルのソーシングはそのままでは機能しません。オートコンプリートしようとすると、pythonモジュールの欠落などを訴えるエラーが発生します(例:ImportError: No module named awscli.completer

ここで何が欠けていますか?

4
Ovesh

ドキュメントに誤植があるかもしれないと思います。

CLIセクションには次のものがあります。

zshsource bin/aws_zsh_completer.sh

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

ファイルaws_zsh_completer.sh/usr/local/binにありませんが、/usr/local/aws/binで見つけました。代わりにこれを試しました。

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

tcshは試しませんでしたが、bashの命令で同じ状態を再現することができました。

私は現在MacOSを使用していますが、Linuxボックスでこれをチェックする機会がありませんでした。

5
fnord_bronco

ファイルの実際の場所はインストールごとに異なるようです。そのため、システム内のファイルの正確な場所を見つけることをお勧めします。

cd /                                                                                              
find -name "aws_zsh*" 
./usr/local/bin/aws_zsh_completer.sh
3
Mario Chapa

ここにあることがわかりました~/.local/bin/aws_zsh_completer.sh

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

ターミナルをリロードします。 -> Ubuntu 17.10

2
saviour123

awscliパッケージがインストールされているUbuntu17.10の場合:

source /usr/share/zsh/vendor-completions/_awscli
1
tekumara

〜/ .zshrcのプラグインセクションにawsを含めると役立ちますか?

0
ori0n