갈무리

쉘스크립트 샘플..

권성재 2008. 2. 27. 11:04

last test-user | count_time.sh > test.txt

그러면 결과가

total login time = 01:24

이렇게 나오네요.

count_time.sh


#!/bin/sh

total_login_hour=0
total_login_minute=0

while read user tty ip weekday month date start_time dash end_time login_time; do
login_hour=${login_time:1:2}
login_minute=${login_time:4:2}

let total_login_hour+=login_hour
let total_login_minute+=login_minute
done

let total_login_hour+=total_login_minute/60
let total_login_minute%=60

printf "total login time = %02d:%02d\n" $total_login_hour $total_login_minute