SCIENTIFIC-LINUX-USERS Archives

November 2017

SCIENTIFIC-LINUX-USERS@LISTSERV.FNAL.GOV

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Steven Haigh <[log in to unmask]>
Reply To:
Steven Haigh <[log in to unmask]>
Date:
Sat, 11 Nov 2017 14:15:32 +1100
Content-Type:
multipart/signed
Parts/Attachments:
text/plain (1636 bytes) , signature.asc (847 bytes)
On Saturday, 11 November 2017 1:48:23 PM AEDT jdow wrote:
> On 2017-11-10 16:38, ToddAndMargo wrote:
> > On 11/10/2017 04:21 PM, jdow wrote:
> >> On 2017-11-10 15:14, ToddAndMargo wrote:
> >>> Dear List,
> >>> 
> >>> Ever cat a binary file by accident and your
> >>> terminal gets all screwed up.
> >>> 
> >>> I had a developer on the Perl 6 chat line give me
> >>> a tip on how to unscrew your terminal and set it
> >>> back to normal.  (He way helping me do a binary
> >>> read from the keyboard.)
> >>> 
> >>> stty sane^j
> >>> 
> >>> Note: it is <ctr><J>, not "enter".
> >>> 
> >>> -T
> >> 
> >> Make "\033]0;" the first bit of your prompt. Never worry about it again.
> >> 
> >> ESC-0 sets the terminal to have no attribute bits set. So it clears funny
> >> display. I've had that as a standard part of my prompts for decades, even
> >> back in the CP/M days.
> >> {^_^}   Joanne
> > 
> > Sweet!
> 
> Here is what I have in my .bash_profile file:
> 
> 
> if [ "$PS1" ]; then
>    # extra [ in front of \u unconfuses confused Linux VT parser
>    PS1="\e[0 [[\\u@\\h:\\l \\w]\\$ "
> fi

For what its worth, I've been using this for years:
PS1="\[\033[01;37m\]\$? \$(if [[ \$? == 0 ]]; then echo \"\[\033[01;32m\]
\342\234\223\"; else echo \"\[\033[01;31m\]\342\234\227\"; fi) $(if [[ ${EUID} 
== 0 ]]; then echo '\[\033[01;31m\]\h'; else echo '\[\033[01;32m\]\u@\h'; fi)\
[\033[01;34m\] \w \$\[\033[00m\] "

Stick it all on one line. Add the \e[0 in front, and that'd be pretty cool :)

-- 
Steven Haigh

📧 [log in to unmask]       💻 http://www.crc.id.au
📞 +61 (3) 9001 6090    📱 0412 935 897

ATOM RSS1 RSS2