Я пытаюсь получить зеленую галочку (когда последняя команда успешно завершилась) в моих подсказках Bash и Zsh:
PS1='\[\033]0;$PWD\007\]\n\
$(st=$?; if [[ $st -eq 0 ]]; then printf "\[\033[01;32m\]\u2713"; else printf "\[\033[01;31m\]$BEL$st"; fi) \
\[\033[0;32m\]\u@\h\
\[\033[01;30m\]:\
\[\033[;;33m\]\w\
\[\033[36m\]`__git_ps1`\n\
\[\033[35m\]$\[\033[0m\] '
(для Bash)
PROMPT="
%B%(?.%F{green}\u2713.%F{red}$(tput bel)%?)%f%b %F{green}%n@%m%F{black}%B:%b%F{yellow}%~ %f\$vcs_info_msg_0_
%F{magenta}%(!.#.$)%f "
(для Zsh)
, но это не работает: я вижу код, написанный в приглашении (u2713), не интерпретируемый как символ UTF-8 (для галочки здесь ) ...
Вы можете мне помочь?