Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- echo 'Usage: a8log.sh log_file "start_time" "end_time"'
- echo $'Time in format: MM DD hh:mm:ss \n\n'
- echo "Requested part of log:"
- log=$1
- start=$2
- end=$3
- s=`date -d "$2" +%s`
- if [[ $s -le 1509861599 ]] ; then
- s=$(( `echo "$s"` - 14400))
- else
- s=$(( `echo "$s"` - 18000))
- fi
- e=`date -d "$3" +%s`
- if [[ $e -le 1509861599 ]] ; then
- e=$(( `echo "$e"` - 14400))
- else
- e=$(( `echo "$e"` - 18000))
- fi
- cat $log | while read line
- do
- lt=$(echo $line | awk '{print $1 " " $2 " " $3}')
- l=`date -d "$lt" +%s`
- if [[ $l -le 1509861599 ]] ; then
- l=$(( `echo "$l"` - 14400))
- else
- l=$(( `echo "$l"` - 18000))
- fi
- if [[ $l -ge $s && $l -le $e ]] ; then
- echo "$line"
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement