#!/usr/bin/env escript -include(sigar). main(_) -> {ok, S} = sigar:start(), {ok, Names} = sigar:net_interface_list(S), lists:map( fun(K) -> {ok, Ifconfig} = sigar:net_interface_config(S, K), io:format("~s ~s~n", [K, sigar:get_value(address, Ifconfig)]) end, Names), sigar:stop(S).