Как я могу заставить мою оболочку выглядеть как чизбургер?

Я хочу, чтобы моя подсказка была похожа на чизбургер! 110

Было бы неплохо, если бы он также отображал: имя пользователя, имя хоста и текущий каталог.

215
задан 20 May 2015 в 03:53

7 ответов

большой выбор!

$ sudo apt-get install ttf-ancient-fonts
$ export PS1="\\u@\h \\w                   
0
ответ дан 20 May 2015 в 03:53

Помещение чизбургера на подсказке:

  1. Установка шрифт юникода, который содержит этот символ:

    sudo apt-get install ttf-ancient-fonts
    
  2. Попытка подсказка:

    export PS1="\\u@\h \\w                   
0
ответ дан 20 May 2015 в 03:53

Я не мог не взять это, вероятно, шаг слишком далеко. Эта версия обновляет Вашу подсказку, чтобы отобразить другое символьно-ориентированное на времени суток, проиллюстрировать то, что необходимо делать в то время.

declare -A pp
pp=(["09"]="  " ["07"]=" " ["08"]=" " [10]=" " [11]=" " [12]="  " [13]="  " [14]=" " [15]=" " [16]=" " [17]=" " [18]=" " [19]="  " [20]="  " [24]=" ")
u_pp() {
  c=${pp[`date +"%H"`]}
  if [[ $c == "" ]]; then
    c=${pp[24]}
  fi
  PS1='\u@\h:\w${c} '
};
u_pp
export PROMPT_COMMAND="u_pp;"

Вероятно, существует более краткий способ сделать это; мой удар не весь настолько большой.

Для добавления текущего времени суток на левой стороне замените присвоение PS1:

PS1='[\@] \u@\h:\w${c} '
25
ответ дан 20 May 2015 в 03:53

Если бы Вы не можете установить 'древние шрифты', возможно, поперечный чизбургер ASCII-творчества работал бы?

export PS1="\\u@\h \\w (||]"

, Конечно, могли быть различные способы ввести это, возможно включая салат, соленые огурцы, и т.д.

0
ответ дан 20 May 2015 в 03:53

Можно использовать следующий код для создания полезной и красочной подсказки с гамбургером ASCII-творчества. Хорошо..., чтобы быть корректным, это - чизбургер, красная суть, с салатом на белом итальянском хлебе! Специальное восхищение!;-)

Вход в систему как пользователь, перейдите к домашней папке и откройте bashrc файл:

vim ~/.bashrc 

Добавьте или замените следующую строку:

export PS1="\[\e[01;37m\][\[\e[0m\]\[\e[01;32m\]\u\[\e[0m\]\[\e[00;37m\]@\[\e[0m\]\[\e[01;34m\]\h\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;37m\]\t\[\e[0m\]\[\e[01;37m\] \W \e[1;37m(\e[1;32m|\e[1;33m|\e[1;31m|\e[1;37m]\\$ \[\e[0m\]"

Результат (никакие цвета):

[john@server003 15:39:14 ~ (|||]$
5
ответ дан 20 May 2015 в 03:53

Зеленый чизбургер:

export PS1='\[\e[1;32m\][\u@\h \W]\  \[\e[0m\] '

Красный Cheesburger:

export PS1='\[\e[1;31m\][\u@\h \W]\  \[\e[0m\] '

Велосипед:

export PS1="\\u@\h \\w   "

или

export PS1="\\u@\h \\w   "

Любовные основы:

export PS1="\\u@\h \\w           "

Покажите время слева и часы справа:

export PS1="[\@] \u@\h   "
3
ответ дан 20 May 2015 в 03:53

Кроме вставки эмодзи в быстрое определение непосредственно, можно использовать кодовую точку Unicode для чизбургера с printf и управлять заменой в рамках подсказки:

$ PS1='$(printf "\U0001f354") $ '
                  
2
ответ дан 20 May 2015 в 13:53

Другие вопросы по тегам:

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