Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: millanium 24 Ledna 2008, 15:54:26
-
Dobrý den,
mám takovýto problém. Potřeboval bych z terminálu dostat sílu signálu (Signal level) wifi sítí v mém dosahu.
To samé mi sice vyhodí
iwlist scanning
Ale já bych potřeboval tu sílu signálu nějak oddělit, abych s ní mohl dál v jednom programu i nadále pracovat.
Když jsem např. připojený k nějaké síti, tak tu hodnotu dostanu z:
cat /proc/net/wireless
Potřebuji to na jeden projekt ve škole, který se zabývá lokalizováním.
S linuxem začínám, tak možná lamerskej dotaz, ale opravdu to nemůžu nikde najít :'(
Díky
-
Tak snad by neměl být takový problém ty informace z toho iwlist scan nějakým skriptem či programem dostat.
-
To já vím také, že by to nějak jít mělo, ale potřeboval bych alespoň nějakým směrem nakopnout...
-
iwlist ath0 scan | egrep 'Quali' | awk -F' ' '{print $1; }' | sed 's/Quality=//'
a nebo ::
iwlist ath0 scan | sed '/Quality/!d;s/Quality=//;s/\ *//;s/\ .*$//'
-- samozrejme musis nahradit ath0 na za tvuj adapter
-- to co ty hlavne potrebujes je, procvicit regularni vyrazy .. ;D
enjoy by ntz
-
a nebo jeste lepe ::
iwlist ath0 scan | sed '/Quality/!d;s/^\ *Quality=//;s/\ .*$//'
jako dukaz, ze jsi si procvicil poradne RE uka vyraz, ve kterem to bude najednou << btw ja to mam ve trech vyrazech oddelenych ';'
-
Trochu jsi mi tím zápisem vylekal, ale tohle bude to, co jsem hledal.
Díky :)
-
no, doufam, ze to na tobe nezanecha nejake nasledky (to leknuti) :D
nz