Linuxfree debian
Lássuk, hogyan kapjuk meg az egyensúlyt, és kiadjuk azt standard értesítésként az ubuntu-nak (és kedves lenne a kiadások történetének megőrzése is). Ez a bejegyzés információkat használ a Hubr-tól.
1. Menjünk!
A gnokii telepítése és az értesítések küldésének módja (ha még nincs telepítve):
sudo apt-get install gnokii libnotify-bin
Ezután hozza létre a konfigurációs fájlt az útvonal mentén:
/.config/gnokii (Habr-nál azonban meg van írva, hogy létre kell hoznod a .gnokiirc-ot a saját könyvtárában, ez nem működött nekem).
Töltse ki a létrehozott konfigurációs fájlt a következő tartalommal:
[Global]
port = / dev / ttyUSB1
modell = AT-HW
initlength = alapértelmezett
kapcsolat = soros
use_locking = igen
serial_baudrate = 115200
kézfogás = hardver
Ezután hozza létre a fő szkriptfájlt, amelyet az egyensúly megszerzéséhez használunk (például,
/balance.sh) a következő tartalommal:
#! / bin / bash
# PIN kód
PIN = 1234
értesítse-küldje "Modem" "Request balance".
echo "$ PIN" | gnokii --enservecuritycode PIN
gnokii --deletesms SM 0 vég
echo "0" | gnokii - ajánlatok 000100
alvás 2
gnokii - snacks SM 0 5 -F
/.3g-balance.txt
sed -ie / ^ M / # 92; n / g '
# ^ M nem másolható, az üzenetek szépségét kívánja használni
értesítse a "Modem" "grep" Balance értéket. * руб # 92;. " .3g-balance.txt` "
A PIN-változó helyett be kell helyeznie a PIN kódot. Fontos megjegyezni, hogy ez a szkript megegyezik a Megafon modemekkel. Más operátorokhoz szükségünk van az Ön adataira: SMS-vel, mely szöveggel és számmal küldjük (a példában az SMS-t a 000100-as számmal "0" szöveggel küldtük). Az én tojásszolgáltatóimnak 11-es számot kell küldenie a 111-es számra. Minden információnak a szolgáltató honlapján kell lennie.
Ezenkívül minden üzemeltetőnek saját egyensúlyi kimeneti vonala van. Az én vagyok az "egyensúlyod": így a grep "Balance" helyett. Megadtam a grep "balance" értékét:
2. Megtartjuk az egyensúlyi értéket
Ha fontos a számunkra, hogy tudjuk a költségeket, akkor néhány sort adhatunk hozzá a szkript végéhez, amely menteni fogja a kérelem aktuális mérlegét és idejét:
dátum + ..% m.% Y-% H:% M >> mérlegelőzmény
grep 'balance:' .3g-balance.txt >> mérlegelőzmény
echo >> mérlegelőzmény
farok mérlegelőzménye
A lekérdezések története a fájlmérleg-előzményekben kerül tárolásra a Dátum-idő, a vonalzárás, a lekérdezés eredménye, az üres határoló karakterlánc formátuma formájában.
3. Hozzáadás a panelhez
Ne felejtse el megadni a parancsfájl végrehajtási jogát. Már minden működnie kell: a fájl megkezdése után megjelenik a kérés első értesítése, néhány másodpercen belül egy második értesítést kell küldeni a mérleggel.
Ahhoz, hogy megkönnyítse a terminál nélkül érkező információkat, hozzáadhat egy kis gombot a panelhez: húzza a szkript ikonját a panelhez, adja hozzá a nevet és az ikont.
