У меня 14.04 и я использую virtualbox.
В моей системе gcc-version возвращает
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.4) 4.8.4
Он поступает из репозитория надежных обновлений, как показано здесь
[ f2]После подтверждения того, что у вас есть эта версия компилятора, вам необходимо удалить и переустановить последнюю версию ядра, используя эти команды (выбитые из отчета об ошибке)
sudo apt-get purge linux-headers-4.4.0-116 linux-headers-4.4.0-116-generic linux-image-4.4.0-116-generic linux-image-extra-4.4.0-116-generic linux-signed-image-4.4.0-116-generic
sudo apt-get install linux-generic linux-signed-generic
и перезагрузитесь в новое ядро.
Наконец, вам нужно перестроить драйвер ядра vbox теперь, когда у вас есть правильный ядро и правый компилятор
sudo /sbin/vboxconfig
Там могут быть другие версии компилятора, которые работают, но это один из них доказал свою работоспособность.
Если вы не возражаете против использования escape-кода \u, вы можете сделать это следующим образом:
PS1="\[\e[0;31m\]${USER:0:1}\[\e[m\]${USER:1} "
Это установит приглашение только для имени пользователя и пробела. Первый символ имени пользователя будет красным. Это работает, расширяя переменную $USER дважды с определенным диапазоном. Первый раз диапазон составляет от 0 до 1. Второй раз это от 1 (второй символ) до конца.
Чтобы получить приглашение, как вы просили, используйте это:
[ f2]Если вы не возражаете против использования escape-кода \u, вы можете сделать это следующим образом:
PS1="\[\e[0;31m\]${USER:0:1}\[\e[m\]${USER:1} "
Это установит приглашение только для имени пользователя и пробела. Первый символ имени пользователя будет красным. Это работает, расширяя переменную $USER дважды с определенным диапазоном. Первый раз диапазон составляет от 0 до 1. Второй раз это от 1 (второй символ) до конца.
Чтобы получить приглашение, как вы просили, используйте это:
PS1="${USER:0:2}\[\e[0;34m\]${USER:2:1}\[\e[m\]${USER:3} "
Если вы не возражаете против использования escape-кода \u, вы можете сделать это следующим образом:
PS1="\[\e[0;31m\]${USER:0:1}\[\e[m\]${USER:1} "
Это установит приглашение только для имени пользователя и пробела. Первый символ имени пользователя будет красным. Это работает, расширяя переменную $USER дважды с определенным диапазоном. Первый раз диапазон составляет от 0 до 1. Второй раз это от 1 (второй символ) до конца.
Чтобы получить приглашение, как вы просили, используйте это:
PS1="${USER:0:2}\[\e[0;34m\]${USER:2:1}\[\e[m\]${USER:3} "