Joined: Mar. 2005
||Posted: July 22 2008,21:35
chaostic@OSX:~ cd Desktop/
On DSLcore, the standard prompt for now.
on DSL 3/4, I mostly use ssh, so the standard prompts for user or root are used unless I ssh'd in. Then it gets colored, and shows the hostname of the incoming ssh connection:
|Code Sample |
# SSHHOST shows the arp table, grepping it for the line with the ip address you are shhing from in, then cuts the hostname out
[ -n "$SSH_CLIENT" ] && SSHHOST=$(arp -a | grep `echo $SSH_CLIENT|cut -f1 -d\ ` | cut -f1 -d\ )
# Creating command prompt, using SSHHOST to add dynamic host name to prompt if SSHing in
# PS1 = [Cyan/Underlined](Host where you are SSHing from)[No Color][Blue](SHHing through)[Light Red/Bold](User AT host:PWD)(Space)[No Color]
[ -n "$SSHHOST" ] && PS1=$'\\[\E[36;0;4m\\]$SSHHOST\\[\E[0m\\]\\[\E[36;0m\\]*\\[\E[31;1m\\]\\u@\\h:\\w \\[\E[0m\\]'
OSX*dsl@box:~ cd /var/tmp
OSx would be underlined and blue, * would be blue, and dsl@box:~ would be light red.
I didn't make one for root yet (Don't really spend much time as root, so the plain jane prompt is warning enough)