From: Daniel S. <dse...@em...> - 2000-09-12 19:27:55
|
Andrew Turner wrote: > > On Tue, Sep 12, 2000 at 02:45:26PM -0300, Daniel Serodio wrote: > > Hi! I just found out psh, and already like it a lot. But on > > bash, I usea fancy colorful prompt, which is giving me problems in psh. > > What are you trying to set the prompt to? What command are you using? Is > it in your .pshrc or are you typing it in? Neither. It is "inheriting" my prompt from bash. The prompt (in bash) is: COLOR1='\[\033[00;34m\]'; COLOR2='\[\033[01;34m\]'; COLOR3='\[\033[1;30m\]'; COLOR4='\[\033[0m\]'; export PS1="$COLOR3-$COLOR1=$COLOR2($COLOR1\u$COLOR3@$COLOR1\h$COLOR2)$COLOR1=$COLOR2($COLOR1\!$COLOR3/$COLOR1$PTS$COLOR2)$COLOR1=$COLOR2($COLOR1\$(date +%I:%M%P)$COLOR3:$COLOR1\$(date +%d/%m/%y)$COLOR2)$COLOR1=$COLOR3-$COLOR4\n$COLOR3-$COLOR1=$COLOR2($COLOR1\$$COLOR3:$COLOR1\w$COLOR2)$COLOR1=$COLOR3-$COLOR4 "; In case my mailer screws it up, there are no newlines in the prompt string, and only 2 spaces (after each 'date'). While examining this, I noticed that the "prompting variables" (eg \w \u etc) are only interpolated if they are between single quotes (this _really_ should be in the docs!), but "normal" (scalar) variables are only interpolated if between double quotes (as in perl). How could I mix both, without using tons of concatenations (dot operator)? -- []'s | .~. Daniel Serodio (lobo on irc) | /V\ www.linux.org dse...@em... | // \\ www.gnu.org | /( )\ www.gnome.org | ^`~'^ |