2017-07-21 69 views
1

我跟着用於安裝擊完成所述指令可由kubectl completion -h給出:爲什麼kubectl bash無法在macOS/OS X上運行?

  1. 我通過自制
  2. 安裝bash-completion以我~/.bashrc,我第一源bash-completion然後從完成kubectl子命令輸出:
    • source $(brew --prefix)/etc/bash_completion
    • source <(kubectl completion bash)

有了這些,我啓動了一個新的shell,但完成不起作用。我如何得到它的工作?

回答

1

一旦bash-completion由Homebrew安裝,看起來它的完成 需要駐留在$(brew --prefix)/etc/bash_completion.d。在那裏你會發現很多其他的補全。要添加kubectl的完成:

$ kubectl completion bash > $(brew --prefix)/etc/bash_completion.d/kubectl 

這對我來說是訣竅。

相關問題