#!/bin/sh # 480s side: every 30 s copy the board's /tmp/b10b3-mon.log into logs/b10/b10b3/-mon.txt (keeps the last good copy while NCM is down). K=$1; cd ~/doc/modem/jz08-aurora; O=logs/b10/b10b5/$K-mon.txt while [ ! -e logs/b10/b10b5/pull.stop ]; do { sleep 1; printf 'cat /tmp/b10b3-mon.log\r\n'; sleep 4; } | ncat -w 8 172.16.42.1 23 2>/dev/null | tr -d '\000\r' | grep -E '^(M |MON-END)' > $O.tmp [ -s $O.tmp ] && [ $(wc -l < $O.tmp) -ge $(cat $O 2>/dev/null | wc -l) ] && mv $O.tmp $O sleep 30 done