Zeigt her euer Shellprompt

~ $ zsh --version
zsh 4.2.1 (i386-portbld-freebsd5.2.1)
~ $ grep PROMPT .zshrc | tail -n1
PROMPT='%~ $ '
~ $
 
BASh 2.05b
Code:
gruen="\[\033[0;32m\]";
hellgruen="\[\033[1;32m\]";
rot="\[\033[0;31m\]";
hellrot="\[\033[1;31m\]";

if [ "`id -u`" = 0 ]; then
  export PS1="$rot\h $hellrot\u $rot`tty | sed -e "s/\/dev\///"` $hellrot\t $rot\w \[\033[0m\]# ";
else
  export PS1="$gruen\h $hellgruen\u $gruen`tty | sed -e "s/\/dev\///"` $hellgruen\t $gruen\w \[\033[0m\]\$ ";
fi;

export PS2=">";
export PS3="+";

Bsp für UID > 0.:
host user ttyp0 00:00:00 /usr/local $
 
Last edited:
meine fresse habt ihr bunte prompts.
meine sind alle unter bash PS1='\u@\h[\w]' und aussehen tun die dann logischerweise so:
Code:
dettus@backofen:[/usr/local/lib]
dettus@herdplatte:[/bin]
dettus@kaesereibe:[/home]
dettus@kuehlschrank:[~]
dettus@mixxer:[~]
dettus@pfeffermuehle:[/usr/games]
dettus@schuhkarton:[/mnt]
dettus@tuerstopper:[/usr/bin]
det@cx025:[~]
dettbarn@rzdspc3:[~]
fmdy031@sun35:[~]
tdettbar@anathema:[~]
tdettbar@priamos:[~]

rockt doch genug, oder nicht?

NACHTRAG:
ich hab den prompt auf meiner arbeit vergessen:
Code:
C:\>
 
Last edited:
Sagt mal Jungs, kann man das lernen? Die "Sprachen", in denen die Prompts formatiert werden? Ich nehm mal an, dass ja. Aber wie? Ich würd auch gern ein bisschen damit spielen, aber eigentlich hab ich keine Lust auf reverse engineering.
Deshalb hab ich mir solange mal den Prompt von Flas ausgeliehen, vielen Dank einstweilen :)

Gruß,
K
 
Mein Prompt:

Code: prompt ="%n@%m %P %B%~%b%# "
Aussehen: shithappens@skadi 22:12:56 /usr/local >
Shell: csh
 
Meine bash:

PS1="[\t] \[\033[00;36m\]\u@\h \[\033[01;34m\]\w\[\033[00m\]\n=> "

Geht brav über 2 Zeilen, damit man den vollen Pfad und noch Platz zum Tippen hat...
:huth:
 
Zsh

PS1=$'%{\e[1;32m%}%m%{\e[0m%}%{\e[1;33m%}%#%{\e[0m%} %{\e[1;32m%}(%{\e[0m%}%{\e[0;31m%}%l%{\e[0m%}%{\e[1;32m%})%{\e[0m%} ';RPS1=$'%{\e[1;33m%}%~%{\e[0m%}' ## user% ;

Code:
xenon% (pts/91)                                                                                         ~

mfg dkt
 
.
 

Attachments

  • prompt.webp
    prompt.webp
    13.4 KB · Views: 501
@cdp_xe

Wie kommst du beim Prompt in die zweite Zeile, also dort wo du dann den Befehl eintippst?

mfg dkt
 
mit nem simplen newline-character:

Code:
export PS1=$'%{\e[0;0m%}%B[%b%{\e[0m%}%B%{\e[1;31m%}%n%{\e[0m%}%b%{\e[1
;0m%}@%{\e[0m%}%B%{\e[1;31m%}%m%{\e[0m%}%b%{\e[1;0m%} %B%20<..<%~%b%{\e[0m%}%{\e[0;0m%}
%B]%b%{\e[0m%}%{\e[1;32m%}\n\x3d\x3d\x3e\e[0m%} '

cdp_xe
 
zsh

zsh:
Code:
PS1=$'%{%}[%{%}%n%{%}@%{%}%m%{%}][%{%}%~%{%}]%{%}%# '
 

Attachments

  • zsh.webp
    zsh.webp
    3.6 KB · Views: 459
DerMojo said:
PS1="[\t] \[\033[00;36m\]\u@\h \[\033[01;34m\]\w\[\033[00m\]\n=> "
<-- wie kann ich bei diesem bash-prompt die Zeit ganz Rechts statt direkt an der Eingabe anzeigen lassen ??
 
csh

Danke geht an marzl für die tolle Shell Prompt Anleitung auf seiner Homepage :D
 

Attachments

  • shell.webp
    shell.webp
    7 KB · Views: 483
Shell: zsh
Aussehen: *klick*

Code:
Code:
PS1="$(print '%{\e[3;31m%}%n%{\e[0m%}')$(print '%{\e[1;30m%}@%{\e[0m%}')$(print '%{
\e[3;31m%}%M%{\e[0m%}') $(print '%{\e[1;30m%}[%{\e[0m%}')$(print '%{\e[1;34m%}%B%~%
b%{\e[0m%}')$(print '%{\e[1;30m%}]%{\e[0m%}') $(print '%{\e[1;34m%}%#%{\e[0m%}') "
RPS1="$(print '%{\e[3;36m%}<%{\e[0m%}')$(print '%{\e[1;30m%}%l%{\e[0m%}')$(print '%
{\e[3;36m%}>%{\e[0m%}') $(print '%{\e[3;36m%}<%{\e[0m%}')$(print '%{\e[1;30m%}%T%{\
e[0m%}')$(print '%{\e[3;36m%}>%{\e[0m%}')"



Hier meinen tiefen Dank an ookami für die Inspiration. (:


/edit

Gibts irgendwo Seiten die sich absolut penibel mit den Prompt-modding-Funktionen der zsh auseinandersetzen :ugly: ?
 
Last edited:
der srätt hier hat mich mal dazu veranlasst, selber an meiner zsh prompt zu basteln. dabei hab ich auch die möglichkeit entdeckt, weitere farben zu benutzen:
http://www.multimania.com/madleser/urxvt-color-n-prompt.png
Code:
PS1=$'%{\e[48;5;8m%}`date "+%H:%M"` %{\e[0m%}%{\e[48;5;7m%}%{\e[38;5;8m%} %~ %{\e[0m%} %{\e[33m%}\$ %{\e[0m%}'
wenn mir jetzt noch jemand sagen könnte, wieso screen "termcapinfo rxvt Co=88:pa=256" ignoriert und 16 farben festsetzt, wär ich in sachen terms glücklich.
 
Back
Top