[ninux-dev] iwconfig JSON output

David Costa david.costa at ieee.org
Thu Nov 13 10:57:48 CET 2014


On 11/12/2014 07:58 PM, Nemesis wrote:
> I prossimi parser che potrebbero essere molto utili per il futuro sono i
> comandi:
> 
> ip addr
> iw

iw purtroppo presenta quando lo chiami questa riga:

"Do NOT screenscrape this tool, we don't consider its output stable."

Certo, l'output di iw non mi è sembrato così instabile finora, però
possono riservarsi di introdurre delle modifiche in ogni versione.

Il punto che rende "poco parsabile" iw è che mostra alcune cose solo se
necessario, il threshold RTS per esempio non viene mostrato fino a
quando non è diverso da off.

Nel JSON quindi o si mettono solo i dati recuperati veramente
dall'output (e quindi l'applicazione che usa il json NON deve confidare
sull'esistenza dell'RTS threshold), oppure si deve capire che il campo
nullo non c'è nell'output di iw e quindi inserirlo nel JSON prima di
spedirlo con il valore "off".

Il parser di iw potrebbe essere utilizzato magari per mostrare
informazioni agli umani, ma per esempio non lo userei per fare analisi
statistica o per prendere decisioni fino a quando l'output non diventa
stabile (IMO)



More information about the ninux-dev mailing list