'who' command -- getting data returned into variables (in bash)

Anyone know how to get the data out of the "who" command?

I'm still in lukewarm pursuit of creating an OS X-like welcome message at the start of any Terminal session, sans having to use either bash login or calling up ssh.

My trials & errors and surfing around have narrowed it down for me somewhat. The 'who' command appears to return a string of the exact kind of data I would like to break up and re-arrange into part of the welcome. I just haven't puzzled out how to 'pull' this returned data, break it up and set variables to the three different 'fields' the command provides (USER, TIME and COMMENT), such that they can be placed in the right positions of a string like

(Of course, in place of "User" would be my own name, as the only user logged in via my startup script.)

Considered responses are welcome.

BZT

Use the last command

last -2 $(whoami) | tail -1 | awk '{print $3,$4,$5}'