Je cherche à écrire un BASH pour contrôler la durée des sessions du nom d'utilisateur donné connectées. Voici ce que j'ai fait jusqu'à présent. Je veux que cela fonctionne pour n'importe quel utilisateur
( 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