import socket
socket.gethostbyname(socket.gethostname())
oppure fai un comando di sistema (subprocess.Popen), fetchi l'output,
e con le regexp di python trovi tutto.
Fai prima una findall eppoi un match con gruppi assegnati e ti ritrovi
un dizionario che puoi trasformare in oggetto o in cosa
Giuseppe non lo cerco in locale ma su macchine remote! C'è pure scritto
nella domanda.
Magari era così facile.
Federico
On Mon, 25 Nov 2013 09:47:29 +0100, Giuseppe De Marco
demarco...@gmail.com wrote:
import socket
socket.gethostbyname(socket.gethostname())
oppure fai un comando di
Il problema è che il tipo ha ragione, se voglio fare un livello di
astrazione che recupera le informazioni dai device in modo portabile
devo supportare tutti e due i comandi. Non è pratico che per usare il
livello di astrazione bisogna prima aggiornare tutti i device di una
rete.
Federico
Quindi la questione si sposterebbe verso il che utilizzo ne devi fare
piuttosto che quali potenzialità vuoi avere
Per recuperare nomi interfacce ed indirizzi IP ifconfig fa il suo sporco
lavoro
per qualcosa di più prelibato prediligo iproute2.
Alessandro
Il giorno 25 novembre 2013 11:17, nemesis
Capito fede,
io ho detto python perchè praticamente faccio tutto con questo, in mancanza
di questo puoi sfruttare bash o quello del quale disponi sui dispositivi.
Per la comunicazione in rete io utilizzerei un bel REDIS come pub/sub, e
ogni nodo registrato sul suo canale prende i messaggi inviati
On Mon, 25 Nov 2013 14:29:12 +0100, Giuseppe De Marco
demarco...@gmail.com wrote:
Capito fede,
io ho detto python perchè praticamente faccio tutto con questo, in
mancanza di questo puoi sfruttare bash o quello del quale disponi sui
dispositivi.
Per la comunicazione in rete io utilizzerei un bel
Ritorna la questione,
guardate i commenti a questa domanda su stackoverflow:
http://stackoverflow.com/questions/20177686/python-parser-for-unix-ip-address-command-iproute2
In particolare questo commento:
/One more thing though: Your friends are totally right about iproute2
being the future. But
Personalmente ifconfig lo uso per pura flessibilità di sistemi però c'è
da considerare che è un po deprecato rispetto le funzionalità offerte da ip.
Rispetto la nostra attuale situazione si può usare tranquillamente il
pacchetto iproute2, invitando, per sicurezza, all'aggiornamento degli
ultimi
Ad esempio se compili openwrt non lo aggiunge di default. È il futuro ma
ancora non è diffuso sugli embedded in maniera capillare.
Il 24/nov/2013 22:59 Nemesis neme...@ninux.org ha scritto:
Ritorna la questione,
guardate i commenti a questa domanda su stackoverflow: