#!/bin/bash # this scripts retrieves logs creating using logdev.cpp # and processes them using parselogdev now=`date +%Y%m%d%H%M%S` mkdir logdir-$now pget "\log-*.log" logdir-$now find logdir-$now -size 0 -type f | xargs rm -f shopt -s nullglob for i in logdir-$now/*.log; do j=${i/.log/.txt} if grep "AT-Command Interpreter ready" $i; then echo $i is atlog perl parselogdev.pl $i > ${j/log-/atcmd-} else echo $i is datalog perl parselogdev.pl -s 10 -x $i > ${j/log-/dataa-} fi done