Como posso fazer com que meu prompt de shell pareça um cheeseburger?

211

Eu quero que meu prompt de shell pareça um cheeseburger!

por Corey Goldberg 17.05.2015 / 23:24

7 respostas

158

ótima escolha!

$ sudo apt-get install ttf-ancient-fonts
$ export PS1="\u@\h \w                                     
por Corey Goldberg 17.05.2015 / 23:24
42

Colocar um cheeseburger no prompt:

  1. Instale uma fonte unicode que contenha este caractere:

    sudo apt-get install ttf-ancient-fonts
    
  2. Tente o prompt:

    export PS1="\u@\h \w                                     
por Helio 19.05.2015 / 13:19
24

Eu não pude deixar de levar isso provavelmente um passo longe demais. Esta versão atualiza seu prompt para exibir um caractere diferente com base na hora do dia, para ilustrar o que você deve fazer naquele momento.

declare -A pp
pp=(["09"]="                                    
por Dan Morrill 21.05.2015 / 23:15
18

Se você não pode instalar as 'fontes antigas', talvez um cheeseburger de arte ASCII lateral funcione?

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

Claro, pode haver diferentes maneiras de digitar isso, possivelmente incluindo alface, picles etc.

    
por jwg 20.05.2015 / 11:43
5

Você pode usar o seguinte código para criar um prompt útil e colorido com um hambúrguer de arte ASCII. Bem ... para ser correto, este é um cheeseburger, carne vermelha, com salada de pão branco italiano! Prazer especial! ; -)

Faça login como usuário, vá para a pasta inicial e abra o arquivo bashrc:

vim ~/.bashrc 

Adicione ou substitua a seguinte linha:

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\]"

Resultado (sem cores):

[john@server003 15:39:14 ~ (|||]$
por SPRBRN 19.05.2015 / 15:25
3

Cheeseburguer Verde:

export PS1='\[\e[1;32m\][\u@\h \W]\                                    
por Yahya Yahyaoui 21.05.2015 / 15:07
2

Além de colar os emoticons diretamente na definição de prompt, você pode usar o ponto de código Unicode para o cheeseburger com printf e a substituição de comandos no prompt:

$ PS1='$(printf "\U0001f354") $ '
                                    
por Sergiy Kolodyazhnyy 17.03.2017 / 16:58