Больше с моими журналами радио ... Пока что работа, которую я выполнил, великолепна, push-уведомления идут отлично, на самом деле слишком хорошо.Я получаю бомбардировку с каждой случайной связью.Я хочу отфильтровать журнал, чтобы отправлять уведомления только в том случае, если микрофон подключен дольше, чем на 1,5 секунды (4-е поле), сокращая уведомления только до реального общения.Я пытаюсь отфильтровать оригинальный файл "completelog.txt" в файл "Filterlog.txt".Оригинал выглядит так:
W7MIT,TG 91,4601149,0.5,0,0.00
W7MIT,TG 91,4601149,0.8,0,0.00
VA3GJB,TG 91,4601149,1.2,0,0.00
G0IOR,TG 91,2345614,11.6,0,0.00
G0IOR,TG 91,2345614,10.6,0,0.00
G4NHP,TG 91,2345614,6.2,2,0.00
GM0TKC,TG 91,2345614,0.5,0,0.00
EA8CTB,TG 91,2345614,2.3,0,0.00
EA8CTB,TG 91,2345614,1.6,0,0.00
GM1RCP,TG 91,2345614,0.5,12,0.00
Код, который я пытался использовать, находится здесь:
#!/bin/bash
awk -v x=1.5 '$4 >= x' completelog.txt >> filteredlog.txt
Затем я попытался не добавлять (я думаю)
#!/bin/bash
awk -v x=1.5 '$4 >= x' completelog.txt > filteredlog.txt
Поскольку ни одна из них не сработала, я добавил sudo (не думаю, что это необходимо)
#!/bin/bash
sudo awk -v x=1.5 '$4 >= x' completelog.txt >> filteredlog.txt
И снова не добавляю (все еще думая, что это означает).
#!/bin/bash
sudo awk -v x=1.5 '$4 >= x' completelog.txt > filteredlog.txt
Затем ятолько начал угадывать случайные вещи.
awk -v x=1.5 '$4 >= x' completelog.txt
И снова ...
awk '$4>=1.5{print}' completelog.txt
Все безрезультатно.Я получил несколько ошибок разрешения, даже если файлы chmoded и даже пытались с sudo.Скажите, пожалуйста, что я делаю не так?