gen_stm32_log.bash
436 Bytes
#/bin/bash
# See on :
# http://unix.stackexchange.com/questions/166341/constantly-check-if-file-is-modified-bash
# !!! Need inotify-tools package
INFILE=minicom.cap
OUTFILE=stm32_pid.`date +%Y%m%d-%H%M%S`.log
while inotifywait -q -e modify $INFILE >/dev/null; do
# do whatever else you need to do
LAST_LINE=$(tail -n 1 $INFILE)
DATE=`date +%Y%m%d-%H%M%S`
echo $(printf "%s %s" "$DATE" "$LAST_LINE") >> $OUTFILE
done