在Elixir中获取主机名的推荐方法
我点着头跑在Elixir中获取主机名的推荐方法,elixir,Elixir,我点着头跑 var os = require("os") os.hostname() 如何进入elixir?elixir的标准库中似乎没有用于此目的的函数,但Erlang有一个可以直接调用的函数: iex(1)> {:ok, hostname} = :inet.gethostname {:ok, 'dogbert'} iex(2)> hostname 'dogbert' 为了完整起见,您也可以这样做: {hostname, exit_status} = System.cmd
var os = require("os")
os.hostname()
如何进入elixir?elixir的标准库中似乎没有用于此目的的函数,但Erlang有一个可以直接调用的函数:
iex(1)> {:ok, hostname} = :inet.gethostname
{:ok, 'dogbert'}
iex(2)> hostname
'dogbert'
为了完整起见,您也可以这样做:
{hostname, exit_status} = System.cmd "hostname", [""]
{"TR01PPL010698\r\n", 0}
这适用于Windows、*nix和Mac。正如您所看到的,它返回一个Elixir二进制文件(与Erlang charlist相反),但您可能还需要考虑剥离行结尾