![]() |
![]() |
![]() |
|
Busybox shell script | ☑ | ||
---|---|---|---|---|
0
Garykom
гуру
11.05.15
✎
13:34
|
Вообщем в продолжение темы Лимитировать траффик на компе через 3G/LTE модем, как?
Нужна помощь с написанием sh скрипта под busybox Задача определить превышение трафика и если превышен то порезать скорость (банально переключить в 2G скажем) пока дошел до такого #!/bin/sh wget "http://192.168.8.1/api/monitoring/traffic-statistics" -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
Garykom
гуру
12.05.15
✎
12:06
|
Как вообще в .sh с датами к примеру работать?
date - получает дату и время, а дальше что только в строку и парсить? |
|||
2
arsik
гуру
12.05.15
✎
15:59
|
(0) Попутный вопрос
Через апи смс можно управлять? Прочитать, пометить что прочитано удалить? НУ или не через апи, а через Busybox. |
|||
3
Garykom
гуру
12.05.15
✎
16:04
|
(2) через api (html post) мона
а вот через busybox низзя - не нашел кроме поставиь что то и вызова post-ов |
|||
4
Garykom
гуру
12.05.15
✎
16:06
|
(3)+ точнее можно через AT команды в порт, но как из shell'а adnroid получить этот порт хз
|
|||
5
arsik
гуру
12.05.15
✎
16:14
|
(4) ls /dev/tty*
не? |
|||
6
Garykom
гуру
12.05.15
✎
16:22
|
(5) а хз
сча гляну с дому сервера но вряд ли там они есть |
|||
7
Garykom
гуру
12.05.15
✎
16:31
|
(5) как бы какой tty больше нравится? ))
https://cloud.mail.ru/public/2TsQKpgW5cfN/e3372_tty.png |
|||
8
Garykom
гуру
13.05.15
✎
12:33
|
(7)+ AT команды с модема можно )) порты
"/dev/appvcom и /dev/appvcom1. Лучше пользоваться appvcom1, ибо appvcom занят вебсервером." ЗЫ спасибо 4pda http://4pda.ru/forum/index.php?showtopic=582284&st=7520 ЗЗЫ telnet 192.168.8.1 busybox sh cat < /dev/appvcom1 & cat | busybox tr "\n" "\r" > /dev/appvcom1 ЗЗЗЫ всплывающие сообщения - "Так это просто поток URC-сообщений. Его можно отключить командой at^curc=0." |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |