I am looking to write a BASH to monitor how long sessions of the given username have been logged on. Here is what I have so far. I want it to work as any user
( lastlog awk ' {print $1 } ' | tail -n +2)
do
NOW=$(date +%s)
USR=$(lastlog | awk '( print $1, $5, $6, $9 )' | grep $U)
USRDATE=$(echo $USR | cut -d":" -f2)
(( USRDATE = $(date --date ""$USRDATE" +%s) / 86400 ))
(( NOW = NOW / 86400 ))
(( DAYS = NOW - USRDATE ))
echo "The user $U: logged in $DAYs days ago"
done