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.

Linuxfree debian

Kapcsolódó cikkek