Grazie matteo, non sono riuscito ad usare esattamente quel comando con awk, però ho trovato un modo simile e semplice di ottenere il risultato.
Queste sono le informazioni recuperate automaticamente di una delle mie antenna viste attraverso l'API HTTP (*mancano le interfacce vap con ssid e bssid perchè non so i comandi*): { "id": 243, "access_level": "public", "node": "pomezia", "name": "RM5PomeziaSNode", "type": "radio device", "status": "reachable", "location": { "type": "Point", "coordinates": [ 12.5046944618225, 41.6682635711979 ] }, "elev": 160.0, "firmware": "XM.ar7240.v5.3.3.sdk.9634.111221.2238", "os": "Linux version 2.6.15-5.2 (saverio@nockid) (gcc version 4.1.2) ", "description": null, "routing_protocols": [ 78 ], "routing_protocols_named": [ "OLSR pre-0.6.3-git_-hash_b493c377b33f6e45d0b2e8b4c8e7c5db" ], "data": null, "added": "2013-09-20T17:31:39.421Z", "updated": "2013-09-20T17:34:38.091Z", "ethernet": [ { "id": 22, "access_level": "public", "type": "ethernet", "name": "eth0", "mac": "00:27:22:17:8b:12", "mtu": 1500, "tx_rate": null, "rx_rate": null, "data": { "ip_addresses": "2001:4c00:893b:fede::1, 10.40.0.1" }, "added": "2013-09-20T17:31:39.421Z", "updated": "2013-09-20T17:34:39.745Z", "ip_url": "http://freedom:8000/api/v1/interfaces/22/ip/", "ip": [ { "address": "2001:4c00:893b:fede::1", "protocol": "ipv6", "netmask": null }, { "address": "10.40.0.1", "protocol": "ipv4", "netmask": null } ], "standard": "fast", "duplex": "full" } ], "ethernet_url": "http://freedom:8000/api/v1/devices/243/ethernet/", "wireless": [ { "id": 21, "access_level": "public", "type": "wireless", "name": "ath0", "mac": "00:27:22:16:8b:12", "mtu": 1500, "tx_rate": null, "rx_rate": null, "data": { "ip_addresses": "2001:4c00:893b:1:40::24, 172.16.40.24" }, "added": "2013-09-20T17:31:39.421Z", "updated": "2013-09-20T17:34:39.346Z", "ip_url": "http://freedom:8000/api/v1/interfaces/21/ip/", "ip": [ { "address": "2001:4c00:893b:1:40::24", "protocol": "ipv6", "netmask": null }, { "address": "172.16.40.24", "protocol": "ipv4", "netmask": null } ], "mode": "ap", "standard": "802.11n", "channel": "5765", "channel_width": "20", "output_power": 27, "dbm": -74, "noise": -98, "vap": [] } ], "wireless_url": "http://freedom:8000/api/v1/devices/243/wireless/", "bridge": [], "bridge_url": "http://freedom:8000/api/v1/devices/243/bridge/", "tunnel": [], "tunnel_url": "http://freedom:8000/api/v1/devices/243/tunnel/", "vlan": [], "vlan_url": "http://freedom:8000/api/v1/devices/243/vlan/" } Queste le modifiche: https://github.com/nemesisdesign/nodeshot/commit/02c08a7b5d251e7b6cd12bc57b3def5320e1607d Fed. On 09/20/2013 02:48 PM, _n355_1 (Matteo) wrote: > On Fri, 20 Sep 2013 10:24:49 +0200 nemesis <neme...@ninux.org> wrote: > [...] >> Sapete se c'è un modo più facile per tirar fuori l'ipv6 con qualche >> comando bash? > Io sulla mia antenna con OpenWRT faccio così: > > ip -6 addr show dev eth0| awk '/inet6/ && ! /fe80/ && ! /'' ''::1\/128/ > {print "eth0 " $2}' > ip -6 addr show dev wlan0| awk '/inet6/ && ! /fe80/ && ! /'' ''::1\/128/ > {print "wlan0 " $2}' > > Sicuramente ci sono molti altri modi di usare awk (che non conosco). > > Saluti, > _n355_1 [Matteo] > _______________________________________________ > Wireless mailing list > Wireless@ml.ninux.org > http://ml.ninux.org/mailman/listinfo/wireless
_______________________________________________ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless