LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Programming (https://www.linuxquestions.org/questions/programming-9/)
-   -   Linux Shell Script Help! Add uptime logged users. (https://www.linuxquestions.org/questions/programming-9/linux-shell-script-help-add-uptime-logged-users-933234/)

AprendizZ 03-07-2012 09:43 AM

Linux Shell Script Help! Add uptime logged users.
 
Hi!
Sorry if this is not the place to put my problem.
I'm newbie in Linux Shell Script and I need to create a special script.
From the var/log/wtmp file, I need to know, for each user, how many
times has she/he entered in the system and the total usage time.
If the user has not logged out, count the time until the present
moment.

I already do above:

First I maked a last -f /var/log/wtmp > teste.wtmp

The script:
#!/bin/bash
cut -c1-6 teste.wtmp |sort -buf > zteste.txt
cat zteste.txt
array=($(< zteste.txt))
for (( i = 0 ; i < ${#array[@]} ; i++ ))
do
echo ${array[$i]}
var=${array[$i]}
echo `grep -o $var teste.wtmp |wc -w`
done

But this only give me how many times has user entered.
Now I can't find a solution to add de times.
Any help?
Thanks.

lisle2011 03-07-2012 07:56 PM

Adding times
 
checkout ac 'man ac'

ac -d -y -p gives totals per user per day

since you already know how many times they went in and out should be an easy calculation


All times are GMT -5. The time now is 12:54 PM.