#!/bin/sh # az ugyanitt levo, ./be1.sh nevu shell-script segedprogramja! # ---------------------- last -a | sed -e "s/ \+/ /g" >feladatokhoz.tmp.last last="cat feladatokhoz.tmp.last" pid=$$ days=`cat </tmp/feladat2.$pid.all.tmp #$last >/tmp/feladat2.$pid.all.tmp # * szetbontas napokra * napok=`$last | cut -d " " -f "4 5" | uniq | sort` for day in $napok; do fileid=`echo $day | sed -e "s/ \+/_/g"` cat /tmp/feladat2.$pid.all.tmp | grep "$day" >/tmp/feladat2.$pid.napi-bontas.$fileid.tmp done # * szetbontas bejelentkezesek szama szerint * for day in $napok; do fileid=`echo $day | sed -e "s/ \+/_/g"` cat /tmp/feladat2.$pid.napi-bontas.$fileid.tmp | wc | sed -e "s/ \+/ /g" | cut -d " " -f 2 >/tmp/feladat2.$pid.napi-login.$fileid.tmp done # * szetbontas felhasznalok szerint * for user in `$last | cut -d " " -f 1`; do echo `cat /tmp/feladat2.$pid.all.tmp | grep "$user" | wc | sed -e "s/ \+/ /g" | cut -d " " -f 2` "$user" >>/tmp/feladat2.$pid.user-bontas.tmp done cat /tmp/feladat2.$pid.user-bontas.tmp | sort | uniq >/tmp/feladat2.$pid.user-bontas.tmp.new rm -f /tmp/feladat2.$pid.user-bontas.tmp mv /tmp/feladat2.$pid.user-bontas.tmp.new /tmp/feladat2.$pid.user-bontas.tmp # ---------------------- echo "10 legtobbet bejelentkezett user:" rm -f /tmp/feladat2.$pid.* rm -f feladatokhoz.tmp.last