zsh 프롬프트에 GCP 프로젝트 ID 표시
TL;DR
.bashrc# PROJECT IDをプロンプトの右側に表示
is_first=true
function gcp_project_id() {
if [ -f "$HOME/.config/gcloud/active_config" ]; then
gcp_profile=$(cat $HOME/.config/gcloud/active_config)
project_id=$(awk '/project/{print $3}' $HOME/.config/gcloud/configurations/config_$gcp_profile)
if "${is_first}"; then
is_first=false
RPROMPT=${RPROMPT}%F{039}'${project_id}'%f
fi
fi
}
autoload -Uz add-zsh-hook
add-zsh-hook precmd gcp_project_id
프로젝트 ID: wmetaw-gke-sample
색상은 %F{039}
를 설정하고 싶은 수치로 변경 ※후술
동기 부여
GCP와 비슷한 여러 프로젝트를 건너는 기회가 많으면 활성 프로젝트를 모르는 경우가 많습니다.
그 때마다 gcloud config list
에서 상황을 확인하는 것이 귀찮았기 때문에 프롬프트의 오른쪽에 항상 표시하고 싶었다.
색상 변경
총 256색을 표시하는 원라이너for c in {000..255}; do echo -n "\e[38;5;${c}m $c" ; [ $(($c%16)) -eq 15 ] && echo;done;echo
zsh로 전체 256 가지 색상을 사용해보고 싶습니다.
htps : // 이 m / k_ 음 / ms / b02b93에 3 아 f13023c0bfd
Reference
이 문제에 관하여(zsh 프롬프트에 GCP 프로젝트 ID 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wMETAw/items/e660e570f5b0c123bd62
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# PROJECT IDをプロンプトの右側に表示
is_first=true
function gcp_project_id() {
if [ -f "$HOME/.config/gcloud/active_config" ]; then
gcp_profile=$(cat $HOME/.config/gcloud/active_config)
project_id=$(awk '/project/{print $3}' $HOME/.config/gcloud/configurations/config_$gcp_profile)
if "${is_first}"; then
is_first=false
RPROMPT=${RPROMPT}%F{039}'${project_id}'%f
fi
fi
}
autoload -Uz add-zsh-hook
add-zsh-hook precmd gcp_project_id
GCP와 비슷한 여러 프로젝트를 건너는 기회가 많으면 활성 프로젝트를 모르는 경우가 많습니다.
그 때마다
gcloud config list
에서 상황을 확인하는 것이 귀찮았기 때문에 프롬프트의 오른쪽에 항상 표시하고 싶었다.색상 변경
총 256색을 표시하는 원라이너for c in {000..255}; do echo -n "\e[38;5;${c}m $c" ; [ $(($c%16)) -eq 15 ] && echo;done;echo
zsh로 전체 256 가지 색상을 사용해보고 싶습니다.
htps : // 이 m / k_ 음 / ms / b02b93에 3 아 f13023c0bfd
Reference
이 문제에 관하여(zsh 프롬프트에 GCP 프로젝트 ID 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wMETAw/items/e660e570f5b0c123bd62
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
for c in {000..255}; do echo -n "\e[38;5;${c}m $c" ; [ $(($c%16)) -eq 15 ] && echo;done;echo
Reference
이 문제에 관하여(zsh 프롬프트에 GCP 프로젝트 ID 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/wMETAw/items/e660e570f5b0c123bd62텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)