Portál AbcLinuxu, 14. května 2025 02:32

Dotaz: problem s upravou PS1

benyy avatar 13.7.2006 10:59 benyy | skóre: 14
problem s upravou PS1
Přečteno: 110×
Odpovědět | Admin
Podle nedavne ankety a take podle potreb, sem si vyhledal coze to je ta promenna PS1. Hned sem si tedy udelal vlastni.
\[\033[0;32m\][\t]$: \033[0;37m\]\[\033]0;\l - \w\007\]
Pokud ale tedka pisu viceradkovy prikaz tak mi vzdycky cely prikaz skoci o radek vys a smaze predchozi radek. Dela to i kdyz projizdim historii prikazu sipkama. Jedina situace kdy to je OK je kdyz jedu sipkama doleva a doprava.

Nezapomel sem neco ? Poradite mi prosim proc mi to maze radky a snazi se to ten prikaz narvat na ten jeden radek ??
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.7.2006 11:10 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: problem s upravou PS1
Odpovědět | | Sbalit | Link | Blokovat | Admin
nevim jestli ti to pomuze ale me taky PS1 delalo trochu kraviny dokud jsem za nej nepridal mezeru..
PS1='\[\e[1;34m>\e[0m\] '
benyy avatar 13.7.2006 11:20 benyy | skóre: 14
Rozbalit Rozbalit vše Re: problem s upravou PS1
ne, tak mezeru tam mam uz od zacatku a porad to blbne :(
13.7.2006 11:35 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: problem s upravou PS1
Ukaž co máš přesně v .bashrc. Stačí jenom ta část o PS1. Něco jako:
...
# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color)
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[
01;34m\]\w\[\033[00m\]\$ '
    ;;
*)
#   PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    PS1='\[\e[1;34m>\e[0m\] '
    ;;
esac
...
benyy avatar 13.7.2006 13:15 benyy | skóre: 14
Rozbalit Rozbalit vše Re: problem s upravou PS1
moc toho tam nemam :P
# ~/.bashrc: executed by bash(1) for non-login shells.

export PS1='\[\033[0;32m\][\t]$: \033[0;37m\]\[\033]0;\l - \w\007\] '
umask 022

pak uz mam jen aliasy
13.7.2006 17:48 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: problem s upravou PS1
Odpovědět | | Sbalit | Link | Blokovat | Admin
zkusil jsem to jen tak hodit do beziciho bashe a tvoje PS1 se mi nelibi..

No to je jedno, ale kazdopadne to fungovalo jak ma, zadny problemy s radkovanim jsem nezaznamenal.

Zdenek
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
15.7.2006 12:49 reddick | skóre: 11 | Kolín
Rozbalit Rozbalit vše Re: problem s upravou PS1
Odpovědět | | Sbalit | Link | Blokovat | Admin
Popravde tak jak na to koukam tak prvni vec ktera me zarazi je ten strednik v PS1 .. bez nej to de tak jak ma ale nevypada to nejlip :D
Navic by bylo lepsi udelat to pres promenne takhle se v tom vazne neda moc vyznat.
No nicmene to o co ses snazil by vypadalo asi takhle:

PS1="\[\033[0;32m\][\t]$: \[\033[0m\]\l - \w "

Muj oblibenej oproti tomu vypada takhle:

local NONE="\[\033[0m\]" # unsets color to term's fg color
local Y="\[\033[0;33m\]" # yellow
local EMK="\[\033[1;30m\]" # light black
local EMR="\[\033[1;31m\]" # light red
local EMY="\[\033[1;33m\]" # light yellow

PS1="${Y}[${EMK}\d--\A--pts/\l${Y}]\n${Y}[${NONE}\u${EMR}@${EMY}\h ${EMR}\w${Y}]${EMR}\\$ ${NONE}"
" In a world without walls and fences, who needs Windows and Gates? "
16.7.2006 18:09 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
Rozbalit Rozbalit vše Re: problem s upravou PS1
Přesně tak, u jedné hodnoty \033 chybí \[\033.
benyy avatar 16.7.2006 20:18 benyy | skóre: 14
Rozbalit Rozbalit vše Re: problem s upravou PS1
dik, je to opravdu tim, uz to bezi v poradku ;)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.