Сделайте копию файла прежде, чем назвать wget. (Кажется, нет способа сказать wget удалять связь и воссоздавать, а не ударять файл.)
cp -p foo foo.prev
wget http://example.com/foo
if ! [ -S "foo" ]; then mv -f foo.prev foo; done
Скопируйте эту часть в Вас 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)}
часть не будет работать, хотя и может быть удален (но она ничего не повредит путем пребывания там, она просто оценивает к пустой строке).
Цвет в Вашем приглашении оболочки (lpeabody@webtest
) прибывает из PS1
переменная оболочки:
.bashrc
на Вашей Ubuntu машина установит подсказку, чтобы окрасить, если она обнаружит что Ваш $TERM
xterm-color
.
.bashrc
на Вашем CentOS машина, кажется, не делает это.
tput setaf 1
производит вывод, почему бы не попросить у tput количества поддерживаемых цветов (tput colors
) и удостоверьтесь, что это - то, чем Вы хотите, чтобы минимум был?tput colors
– Chris Page 18.08.2012, 06:08