[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: how to make colour prompts for pdksh



2006. July 25. 19:48, LeVA:
> 2006. July 25. 18:29, Leinier C. Salfran:
> > El mar, 25-07-2006 a las 17:01 +0200, LeVA escribió:
> > > Hi!
> > >
> > > I want to make my shell's prompt colourful :)
> > >
> > > I'm using pdksh. There are tons of information provided by
> > > google, but none of them are working.
> > >
> > > Setting my prompt to:
> > > PS1=$'\E[31m'$USER@$'\E[1;33m'`hostname -s`:$'\E[0m>'
> > >
> > > makes my prompt:
> > > $\E[31mleva@$\E[1;33mleva:$\E[0m>
> > >
> > > The colour codes gets ignored. Is this only working with the
> > > original korn shell? Is there colour support for the public
> > > domain korn shell?
> >
> > Hi .. I never used this but I can say you that you are using 'text
> > strings' in that variable .. Everything you put enclosed in ' and "
> > is a 'text string' in c, perl, php, bash and others.
> >
> > PS1=$'\E[31m'$USER@$'\E[1;33m'`hostname -s`:$'\E[0m>'
> >
> > The result looks like this
> >
> > PS1=$'\E[31m'$USER@$'\E[1;33m'`hostname -s`:$'\E[0m>'
> >     $ \E[31m  leva@$ \E[1;33m  leva        :$ \E[0m>
> >
> > Do you see?
> >
> > Try to eliminate ' and try .. Maybe it works.
>
> The colourless version of the prompt is working with '' enclosing,
> and it is supposed to work (not just by accident :). The problem lays
> behind the colour code handling.
> My prompt looks like this now:
> PS1='@`hostname -s`:$USER($PWD) $ '
>
> This is working, so I started from there. I've added the colour
> codes, but pdksh doesn't handle them.
>
> C'mon, I can't beleive that nobody is using the korn shell :)
Well, maybe someone is using it, but unfortunatelly I've just tested 
this with the "original" korn shell (the package named ksh) and this is 
working with it. It seems pdksh is not just a "bit" different from 
ksh...

Daniel

-- 
LeVA



Reply to: