Colored bash prompt
with remote IP and load

function TTY
{
  tty|cut -d/ -f 3-
}

function whocount
{
  who | grep `whoami` | wc -l | awk '{print $1}'
}

function remote_ip
{
  if [[ "$SSH_CLIENT" != "" ]]
  then
    echo $SSH_CLIENT | awk '{ print $1" | " }'
  fi
}

function current_load
{
  cur_load=`cat /proc/loadavg | cut -d" " -f1`
  if (( `echo "$cur_load > 1.00" | bc` ))
  then
    echo -e "\e[0;31m$cur_load\e[0m"
  else
    echo -e "\e[0;32m$cur_load\e[0m"
  fi
}

export PS1="[\$(date +'%Y-%m-%d %H:%M:%S')] \$(current_load) | \$(remote_ip)\[\e[0;33m\]\!\[\e[0m\] \[\e[0;36m\]< \$(whocount)|\$(TTY)>\[\e[0m\] \[\e[0;31m\]\u\[\e[0m\]@\[\e[0;35m\]\h\[\e[0m\] \[\e[0;32m\]\W\[\e[0m\]\\$ "

Und so sie es aus:
colored_bash_prompt

Die Spalten der Reihenfolge nach:
Datum, Uhrzeit, load, remote IP (sofern vorhanden), aktuelle Position in der bash history, Anzahl der gleichzeitigen Logins des aktuellen Benutzers, aktueller Benutzer, host, letzter Teil vom Pfadnamen