Bash kube上下文和git分支提示



有人为bash shell组合了一个聪明/最小的kube上下文和git分支提示吗?

我为kube上下文找到了这个:

https://github.com/jonmosco/kube-ps1

目前我正在使用这个git分支:

parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* (.*)/ (1)/'
}
export PS1="u@h [33[32m]w[33[33m]$(parse_git_branch)[33[00m] $ "

但在花一天剩下的时间合并这些之前,我可能已经有人在这方面做得更好了?

我正在使用以下内容,这给了我一个很好的提示(彩色(,格式为

[{{WORKINGDIR}}] [{{GITBRANCH}}] [{{NAMESPACE}}@{{CLUSTER}}] $>
[~/projects/a] [master] [dev@myCluster] $>

PS客户化:

parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* (.*)/ [1]/'
}
k8s_info() {
kubectl config view --minify --output 'jsonpath={..namespace}@{.current-context}' 2> /dev/null
}
## Customizations
PS1="[e[1;92m][w][e[33m]$(parse_git_branch) [e[01;33m][$(k8s_info)][e[34m] $>[e[96m] "

最新更新