Busybox shell script #742368


#0 by Garykom
Вообщем в продолжение темы Нужна помощь с написанием sh скрипта под busybox Задача определить превышение трафика и если превышен то порезать скорость (банально переключить в 2G скажем) пока дошел до такого #!/bin/sh wget "; -O /online/ts cat ts | grep -E -o 'CurrentDownload>.*</' | grep -E -o '[0-9.]*' > cd cat ts | grep -E -o 'CurrentUpload>.*</' | grep -E -o '[0-9.]*' > cu cat cd cat cu получает файлик: ts <?xml version="1.0" encoding="UTF-8"?> <response> <CurrentConnectTime>62621</CurrentConnectTime> <CurrentUpload>450573861</CurrentUpload> <CurrentDownload>1476157752</CurrentDownload> <CurrentDownloadRate>131</CurrentDownloadRate> <CurrentUploadRate>317</CurrentUploadRate> <TotalUpload>9247360436</TotalUpload> <TotalDownload>67478400056</TotalDownload> <TotalConnectTime>1788709</TotalConnectTime> <showtraffic>1</showtraffic> </response> и слегка парсит его... а что бы дальше придумать?
#1 by Garykom
Как вообще в .sh с датами к примеру работать? date - получает дату и время, а дальше что только в строку и парсить?
#2 by arsik
Попутный вопрос Через апи смс можно управлять? Прочитать, пометить что прочитано удалить? НУ или не через апи, а через Busybox.
#3 by Garykom
через api (html post) мона а вот через busybox низзя - не нашел кроме поставиь что то и вызова post-ов
#4 by Garykom
+ точнее можно через AT команды в порт, но как из shell'а adnroid получить этот порт хз
#5 by arsik
ls /dev/tty* не?
#6 by Garykom
а хз сча гляну с дому сервера но вряд ли там они есть
#7 by Garykom
как бы какой tty больше нравится? ))
#8 by Garykom
+ AT команды с модема можно )) порты "/dev/appvcom и /dev/appvcom1. Лучше пользоваться appvcom1, ибо appvcom занят вебсервером." ЗЫ спасибо 4pda ЗЗЫ telnet 192.168.8.1 busybox sh cat < /dev/appvcom1 & cat | busybox tr " " " " > /dev/appvcom1 ЗЗЗЫ всплывающие сообщения - "Так это просто поток URC-сообщений. Его можно отключить командой at^curc=0."
Тэги: Unix / Linux
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С