Итак, нашел ответ на другом форуме. Я размещу это здесь, в основном просто добавлю тайм-аут и цикл while для постоянного чтения порта.
stty -F /dev/ttyS1 speed 115200 cs8 -cstopb -parenb -echo time 3 min 0
while [ true ]; do
cat /dev/ttyS1
done
Вот и все.
В awk последнее значение поля доступно с помощью $NF
, предпоследнего $(NF-1)
и т. д. на основе разделителя полей. так что вам нужно
awk -F, '$NF > 1' data
Ps, и не забудьте в первую очередь исправить исходную программу, создающую этот недопустимый файл.csv.