¿Cómo imprimir el último time de inicio de session?

Me gustaría saber cómo configurar el file .bashrc para imprimir el último time de inicio de session de los usuarios al iniciar session en otro usuario en la terminal. Sé con who o por last , pero me gustaría algo un poco más personalizable que se pueda formatear y solo se ejecute una vez por inicio de session, preferiblemente para mostrar en un formatting como ese;

 last login time [ 2015-02-13 @ 3:50:00 AM ] user@host /path/dir/here $ 

que se imprime en la pantalla del terminal antes del aviso de bash y, si es posible, establece y formatea el color en la marca de date y hora. ¿Cómo puedo lograr esto para personalizar el resultado del prompt bash?

(Solo como una guía, el formatting no es exactamente el mismo):

 ll=$(last -1 -R $USER | head -1 | cut -c 20-) export PS1="last login time [$ll]"'\n\h:\W\$ ' 

Editar: si desea que se imprima la last información solo una vez (idea sabia)

 ll=$(last -1 -R $USER | head -1 | cut -c 20-) echo "last login time [$ll]" # adjust to your login messages, fortunes, etc export PS1='\n\h:\W\$ ' # replace by your favorite prompt