it-swarm.com.de

Wie kann ich meine Shell Prompt wie einen Cheeseburger aussehen lassen?

Ich möchte, dass mein Shell Prompt wie ein Cheeseburger aussieht! ????????????

Es wäre schön, wenn es auch angezeigt würde: Benutzername, Hostname und aktuelles Verzeichnis.

215
Corey Goldberg

schöne Wahl!

$ Sudo apt-get install ttf-ancient-fonts
$ export PS1="\\[email protected]\h \\w ???? "

genießen.

160
Corey Goldberg

Cheeseburger auf die Eingabeaufforderung setzen:

  1. Installieren Sie eine Unicode-Schriftart, die dieses Zeichen enthält:

    Sudo apt-get install ttf-ancient-fonts
    
  2. Probieren Sie die Eingabeaufforderung aus:

    export PS1="\\[email protected]\h \\w ????  "
    
  3. Machen Sie die Änderung dauerhaft (wenn Sie das nicht tun, wird sie zurückgesetzt, sobald das Terminal geschlossen wird):

    • nano .bashrc ausführen
    • Gehen Sie in die 59. Zeile ca. (Sie können die aktuelle Zeilennummer anzeigen, indem Sie drücken Ctrl+C)
    • Suchen Sie diese Zeilen:

      if [ "$color_Prompt" = yes ]; then
          PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
      else
          PS1='${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$ '
      fi
      
    • Ersetzen Sie das Zeichen \$ am Ende der Zeilen, die mit PS1= beginnen, durch den Cheeseburger:

      if [ "$color_Prompt" = yes ]; then
          PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] ???? '
      else
          PS1='${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\ ???? '
      fi
      

Cheeseburger überall eingeben (nur Linux):

  1. Drücken Sie Ctrl+Shift+U
  2. Ein unterstrichener Kleinbuchstabe u wird angezeigt.
  3. Art 1f354
  4. Drücken Sie Return
  5. Ein netter Cheeseburger erscheint.
43
Helio

Ich konnte nicht anders, als diesen Schritt wahrscheinlich zu weit zu gehen. Diese Version aktualisiert Ihre Eingabeaufforderung so, dass sie je nach Tageszeit einen anderen Charakter anzeigt, um zu veranschaulichen, was Sie zu dieser Zeit tun sollten.

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='\[email protected]\h:\w${c} '
};
u_pp
export Prompt_COMMAND="u_pp;"

Wahrscheinlich gibt es einen präziseren Weg, dies zu tun. Mein Schlag ist nicht so toll.

Ersetzen Sie die Zuweisung von PS1, um die aktuelle Uhrzeit auf der linken Seite hinzuzufügen:

PS1='[\@] \[email protected]\h:\w${c} '
25
Dan Morrill

Wenn Sie die 'alten Schriften' nicht installieren können, würde vielleicht ein seitwärts gerichteter ASCII Kunst-Cheeseburger funktionieren?

export PS1="\\[email protected]\h \\w (||]"

Natürlich kann es verschiedene Schreibweisen geben, unter anderem für Salat, Gurken usw.

18
jwg

Mit dem folgenden Code können Sie eine nützliche und farbenfrohe Eingabeaufforderung mit einem ASCII Art-Hamburger erstellen. Naja ... um genau zu sein, das ist ein Cheeseburger, rotes Fleisch, mit Salat auf italienischem Weißbrot! Besondere Freude! ;-)

Melden Sie sich als Benutzer an, wechseln Sie in den Basisordner und öffnen Sie die bashrc-Datei:

vim ~/.bashrc 

Fügen Sie die folgende Zeile hinzu oder ersetzen Sie sie:

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

Ergebnis (keine Farben):

[[email protected] 15:39:14 ~ (|||]$
5
SPRBRN

Grüner Cheeseburger:

export PS1='\[\e[1;32m\][\[email protected]\h \W]\???? \[\e[0m\] '

Roter Cheesburger:

export PS1='\[\e[1;31m\][\[email protected]\h \W]\???? \[\e[0m\] '

Fahrrad:

export PS1="\\[email protected]\h \\w ???? "

oder

export PS1="\\[email protected]\h \\w ???? "

Liebesherzen:

export PS1="\\[email protected]\h \\w ???? ???? ???? ???? ???? "

Zeigen Sie die Zeit links und eine Uhr rechts an:

export PS1="[\@] \[email protected]\h ???? "
3
Yahya Yahyaoui

Neben dem direkten Einfügen des Emoji in die Eingabeaufforderungsdefinition können Sie den Unicode-Codepunkt für Cheeseburger mit printf und der Befehlsersetzung innerhalb der Eingabeaufforderung verwenden:

$ PS1='$(printf "\U0001f354") $ '
???? $ echo "Hello,my cheesy Prompt!"
Hello,my cheesy Prompt!
???? $
2