Ubuntu Linux
  • xmrekox
    #10372
    köszönöm a segítséget, csak idáig még nem jutottam el. tehát csak echo, cut, cat, grep, if, else, stb..tehát ilyen "alap" parancsokkal kellene megoldanom.

    itt egy példa, aminek a lényege, h február 17én 18án és 19én nézi meg a "cron-apt" bejegyzéseket és amelyik napon a legnagyobb azt kell visszaadni.

    max=0
    max_nap=0
    for i in `seq 17 19`
    do
    akt=`egrep -ce "^Feb $i.*cron-apt" $1`
    #echo $i:$akt
    if [ $akt -gt $max ]
    then
    max=$akt
    max_nap=$i
    fi
    done
    echo "Max: " $max_nap "napján volt a legnagyobb"

    na most ilyen formában kellene nekem ezt átvarázsolnom az én feladatomra amit leírtam. tehát dátumra valami ilyesmi:
    egrep "^2009-02-16 09:(([3-4][0-9]) | (2[1-9]) | (5[0-8]))" ez elvileg 2009-02-16án a 9óra 21 és 9óra 58 perc közöttit jelenti.