Wéi Christmassify Äre Linux Terminal a Shell


Et ass déi wonnerbarst Zäit vum Joer, wann d'Welt an der Chrëschtstëmmung ass. Et ass déi glécklechst Saison vun allem. An dësem Artikel wäerte mir e puer einfach a lëschteg Linux Tricks weisen fir d'Saison ze feieren.

Mir wäerte weisen wéi Dir Är Terminal a Shell christmassify. Um Enn vun dësem Guide léiert Dir wéi Dir Är Shell-Prompt personaliséiere kënnt mat Bash Variablen a Flucht Zeechen.

Am Bash ass et méiglech Emojis ze addéieren, Faarwen z'änneren, Schrëftstiler ze addéieren, souwéi Kommandoen auszeféieren déi all Kéier wann d'Prompt gezeechent gëtt, sou wéi Är Git Branche ze weisen.

Fir Är Linux Shell-Prompt ze personaliséieren fir dës Chrëschtfeierdeeg ze passen, musst Dir e puer Ännerungen an Ärer ~/.bashrc Datei maachen.

$ vim ~/.bashrc

Füügt déi folgend um Enn vun Ärer ~/.bashrc Datei.

# print the git branch name if in a git project
parse_git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)//'
}
# set the input prompt symbol
ARROW="❯"
# define text formatting
PROMPT_BOLD="$(tput bold)"
PROMPT_UNDERLINE="$(tput smul)"
PROMPT_FG_GREEN="$(tput setaf 2)"
PROMPT_FG_CYAN="$(tput setaf 6)"
PROMPT_FG_YELLOW="$(tput setaf 3)"
PROMPT_FG_MAGENTA="$(tput setaf 5)"
PROMPT_RESET="$(tput sgr0)"
# save each section prompt section in variable
PROMPT_SECTION_SHELL="\[$PROMPT_BOLD$PROMPT_FG_GREEN\]\s\[$PROMPT_RESET\]"
PROMPT_SECTION_DIRECTORY="\[$PROMPT_UNDERLINE$PROMPT_FG_CYAN\]\W\[$PROMPT_RESET\]"
PROMPT_SECTION_GIT_BRANCH="\[$PROMPT_FG_YELLOW\]\`parse_git_branch\`\[$PROMPT_RESET\]"
PROMPT_SECTION_ARROW="\[$PROMPT_FG_MAGENTA\]$ARROW\[$PROMPT_RESET\]"
# set the prompt string using each section variable
PS1="
🎄 $PROMPT_SECTION_SHELL ❄️  $PROMPT_SECTION_DIRECTORY 🎁 $PROMPT_SECTION_GIT_BRANCH 🌟
$PROMPT_SECTION_ARROW "

Späichert d'Datei a maach se zou.

Fir d'Chages unzefänken ze schaffen, kënnt Dir Är Terminalfenster zoumaachen an nei opmaachen, oder d'~/.bashrc mat de folgende Kommando Quell.

$ source ~/.bashrc

Dësen Artikel erschéngt ursprénglech op ryanwhocodes Websäit.

Dat ass alles! An dësem Artikel hu mir gewisen wéi Dir Ären Terminal a Shell am Linux Chrëschtdag feiert. Mir hunn gewisen wéi Dir Är Shell-Prompt personaliséiere kënnt mat Bash Variablen a Flucht Charaktere. Wann Dir Froen oder Bemierkungen hutt, kommt duerch de Feedbackformular hei ënnen.