Kubernetes kubectl bash Abschluss mit alias

stimmen
2

Ich verwende kubectl with bash completion, aber ich ziehe einen kürzeren Alias zu verwenden kubectl, wie ks, welche Änderungen muss ich machen den bash Abschluss der Arbeit mit Alias zu erhaltenks

Veröffentlicht am 20/10/2018 um 12:47
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
2

Sie können dies im Grunde tun:

$ echo "source <(kubectl completion bash | sed 's|__start_kubectl kubectl|__start_kubectl ks|g') >> ~/.bashrc

Eine leichte Veränderung von dem, was beschrieben wird hier

Im Wesentlichen werden Ersetzen Sie die folgende in der kubectl completion bashAusgabe:

if [[ $(type -t compopt) = "builtin" ]]; then
    complete -o default -F __start_kubectl kubectl
else
    complete -o default -o nospace -F __start_kubectl kubectl
fi

Mit diesem:

if [[ $(type -t compopt) = "builtin" ]]; then
    complete -o default -F __start_kubectl ks
else
    complete -o default -o nospace -F __start_kubectl ks
fi
Beantwortet am 20/10/2018 um 15:32
quelle vom benutzer

stimmen
1

Ich habe dies in meinem .bashrc alias und Auto-Vervollständigung zu erhalten.

Quelle <(kubectl Abschluss bash | sed s / kubectl / k / g)

Beantwortet am 21/10/2018 um 13:05
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more