Почему различия в цвете между терминальными сеансами SSH в OSX?

Сделайте копию файла прежде, чем назвать wget. (Кажется, нет способа сказать wget удалять связь и воссоздавать, а не ударять файл.)

cp -p foo foo.prev
wget http://example.com/foo
if ! [ -S "foo" ]; then mv -f foo.prev foo; done
6
17.08.2012, 19:23
2 ответа

Скопируйте эту часть в Вас CentOS .bashrc:

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
    # We have color support; assume it's compliant with Ecma-48
    # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
    # a case would tend to support setf rather than setaf.)
    color_prompt=yes
    else
    color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[    \033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

${debian_chroot:+($debian_chroot)} часть не будет работать, хотя и может быть удален (но она ничего не повредит путем пребывания там, она просто оценивает к пустой строке).

4
27.01.2020, 20:28
  • 1
    Вместо того, чтобы тестировать, ли tput setaf 1 производит вывод, почему бы не попросить у tput количества поддерживаемых цветов (tput colors) и удостоверьтесь, что это - то, чем Вы хотите, чтобы минимум был? tput colors –  Chris Page 18.08.2012, 06:08
  • 2
    Между прочим, Вы могли разработать и объяснить, как это отвечает на вопрос? –  Chris Page 18.08.2012, 06:11

Цвет в Вашем приглашении оболочки (lpeabody@webtest) прибывает из PS1 переменная оболочки:

.bashrc на Вашей Ubuntu машина установит подсказку, чтобы окрасить, если она обнаружит что Ваш $TERM xterm-color.

.bashrc на Вашем CentOS машина, кажется, не делает это.

2
27.01.2020, 20:28

Теги

Похожие вопросы