如何在Erlang/Elixir中获得完全限定的域名(或域名)?

如何在Erlang/Elixir中获得完全限定的域名(或域名)?,erlang,elixir,Erlang,Elixir,Erlang必须获取主机名: iex(1)> {:ok, hostname} = :inet.gethostname {:ok, 'Michaels-MacBook-Pro'} 但是如何获得域名呢?这并不是最优雅的解决方案,但这是迄今为止我发现唯一有效的方法: def fqdn do {fqdn, _exit_status} = System.cmd("hostname", ["-f"]) String.trim(fqdn) end 这不是最优雅的解决方案,但这是迄今为止我发现

Erlang必须获取主机名:

iex(1)> {:ok, hostname} = :inet.gethostname
{:ok, 'Michaels-MacBook-Pro'}

但是如何获得域名呢?

这并不是最优雅的解决方案,但这是迄今为止我发现唯一有效的方法:

def fqdn do
  {fqdn, _exit_status} = System.cmd("hostname", ["-f"])
  String.trim(fqdn)
end

这不是最优雅的解决方案,但这是迄今为止我发现的唯一有效的解决方案:

def fqdn do
  {fqdn, _exit_status} = System.cmd("hostname", ["-f"])
  String.trim(fqdn)
end
似乎做你想做的事

似乎做你想做的事