Re: bash fancy prompt
allungo il messaggio in lista perche' puo' tornare utile
On Wed, Jul 23, 2003 at 04:23:36PM +0200, DOm wrote:
> In linux.debian.user.italian, you wrote:
> > ciao,
> >
> > una domanda sciocca quanto inutile:
> > sto giocherellando con la variabile $PS1 per avere un prompt *carino*
> > (ah... quando ho tempo da perdere...), sto optando per una cosa tipo:
> >
> > PS1='\e[1;31m,-|\e[0;34m\D{%A %B %d %Y %R}\n\e[1;31m\`-|\e[0m\u@\H:
> > \w$ '
>
> Non male questo prompt, ma si puo' fare molto di piu' :)
hehe, sono solo all'inizio :)
> > il problema e' che, occupando piu' di una linea, la shell *impazzisce*
> > con i comandi che vanno a capo (provare per credere ance soltanto
> > tenendo premuto un tasto finche' non va a capo).
> >
> > Qualcuno ci vede qualche soluzione??
> >
>
> Si, puoi proteggere le sequenze di escape racchiudendole in una coppia
> di \[ e \] in modo da non fare impazzire la shell :)
> il prompt da te proposto diverrebbe
>
> export PS1='\[\e[1;31m\],-|\[\e[0;34m\]\D{%A %B %d %Y %R}\[\e[0m\]
> \[\e[1;31m\]\`-|\[\e[0m\]\u@\H: \w$ \[\033[0;37;00m\]'
>
> ho tolto lo \n e ho messo il promt su due righe in modo da renderlo (un
> po') piu' leggibile, nota che in .bashrc il prompt puo' occupare
> piu'righe senza nessun problema.
>
> Ma come mai hai intitolato questo messaggio in questo modo ? mi ricorda
> qualcosa che misi su internet tempo fa su dotfiles.com e sul mio sito :)
> cercate bash_styles ci sono delle variabili che sosotituiscono le
> sequenze di escape ...
semplicemente perche nel .bashrc trovi scritto:
# set a fancy prompt
PS1='\u@\h:\w\$ '
solo che non e' sufficientemente *fancy* :)
>
> http://dotfiles.com/files/3/322_dot-bash.tar.gz
grazie mille!
--
mattia
:wq!
Reply to: