Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
devops:настройка_оболочки_для_удобной_работы [2022/05/24 10:48] admindevops:настройка_оболочки_для_удобной_работы [2023/12/01 08:51] – [Название ветки git в комндной строке] admin
Line 9: Line 9:
 ====== Настройка дефолтного редактора kubernetes ====== ====== Настройка дефолтного редактора kubernetes ======
   sudo awk -v line='export KUBE_EDITOR="/bin/nano"' 'FNR==NR && line==$0{f=1; exit} END{if (!f) print line >> FILENAME}' /etc/bash.bashrc   sudo awk -v line='export KUBE_EDITOR="/bin/nano"' 'FNR==NR && line==$0{f=1; exit} END{if (!f) print line >> FILENAME}' /etc/bash.bashrc
-Настройка автозавршения команд kubectl+====== Настройка автозавршения команд kubectl ======
   sudo awk -v line='source <(kubectl completion bash)' 'FNR==NR && line==$0{f=1; exit} END{if (!f) print line >> FILENAME}' /etc/bash.bashrc   sudo awk -v line='source <(kubectl completion bash)' 'FNR==NR && line==$0{f=1; exit} END{if (!f) print line >> FILENAME}' /etc/bash.bashrc
      
 +====== Название ветки git в комндной строке ======
 +В **~/.bashrc** добавляем такое:
 +<code>parse_git_branch() {
 +     git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
 +}
 +export PS1="\u@\h \[\e[32m\]\w \[\e[91m\]\$(parse_git_branch)\[\e[00m\]$ "</code>
 +Или одной строкой:
 +<code>
 +grep parse_git_branch ~/.bashrc || cat >> ~/.bashrc <<EOF
 +
 +parse_git_branch() {
 +     git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
 +}
 +export PS1="\u@\h \[\e[32m\]\w \[\e[91m\]\$(parse_git_branch)\[\e[00m\]$ "
 +EOF
 +</code>
  • devops/настройка_оболочки_для_удобной_работы.txt
  • Last modified: 2023/12/01 08:54
  • by admin