PS1 подскажите в рыбке (Friendly Interactive SHell) покажи ветку мерзавца

Это сочетание имени пользователя, хоста и пароля не разрешено подключаться к серверу. Проверяйте таблицы разрешений (при необходимости перезагружайте гранты) на сервере и подключайтесь к правильному серверу.

37
задан Alexandre Santos 5 July 2014 в 00:07
поделиться

1 ответ

Этот ответ использует удержанное от использования перенаправление каре к STDERR. Используйте 2> вместо этого. Вот редактирование

function fish_prompt
    #           Change is here:  vvv
    set -l git_branch (git branch 2>/dev/null | sed -n '/\* /s///p')
    #                            ^^^
    echo -n (whoami)'@'(hostname)':'(prompt_pwd)'{'"$git_branch"'} $ '
end

, Вот цветная подсказка, которую я использовал на основе того выше:

function fish_prompt
    set_color normal
    # https://stackoverflow.com/questions/24581793/ps1-prompt-in-fish-friendly-interactive-shell-show-git-branch
    set -l git_branch (git branch 2>/dev/null | sed -n '/\* /s///p')
    echo -n (whoami)'@'(hostname)':'
    set_color $fish_color_cwd
    echo -n (prompt_pwd)
    set_color normal
    echo -n '{'
    set_color purple
    echo -n "$git_branch"
    set_color normal
    echo -n '}'
    echo -n ' $ '
end

0
ответ дан 27 November 2019 в 04:04
поделиться