#!/bin/bash NOWH=`date +%k` NOWM=`date +%M` FILES=`ls -ult | gawk '{print $8}' | grep '[0-9]\{2\}:[0-9]\{2\}'` TOTAL=`ls -ult | wc -l` COUNT=0; for FILE in $FILES do MIN=`echo $FILE | gawk -F: '{ print $2 }'` HOUR=`echo $FILE | gawk -F: '{ print $1 }'` if [ ${#MIN} -ne 1 ] then MIN=${MIN:1:1} fi if [ ${#HOUR} -ne 1 ] then HOUR=${HOUR:1:1} fi MIN=$(($MIN + 7)) if [ "$MIN" -ge 60 ] then HOUR=$(($HOUR + 1)); if [ "$HOUR" -ge 24 ] then $HOUR = 0; fi fi if [ "$HOUR" -eq "$NOWH" ] then if [ $MIN >= $NMIN ] then COUNT=$(($COUNT + 1)) fi fi done PROCENT=$(($COUNT / $TOTAL)) echo "Totalt antal: $TOTAL | Aktiva: $COUNT" echo "Procentuellt bortfall: $PROCENT%"