如何在Adobe AIR NativeProcess中获取Linux中的主机名?

Mud*_*tto 1 air linux ubuntu fedora flash-cs5

我正在创建Adobe AIR应用程序(用于Windows,Linux和MAC),它显示机器的内部IP,外部IP和主机名.我在Windows上做得很成功.我通过使用Native for进程打开c:\ windows\system32\hostname.exe应用程序在Windows上获得主机名.

但我不知道Linux中是否存在这种类型的主机名应用程序文件?如果真的存在,那么它的路径是什么?如何通过打开任何可执行文件或通过任何bash命令在Linux中获取主机名?

提前致谢.

ieh*_*ich 8

最好的想法是使用

'$ uname -n'
Run Code Online (Sandbox Code Playgroud)

使用后

'$ uname --help'
Run Code Online (Sandbox Code Playgroud)

PS:是的,

$ which uname
/bin/uname
Run Code Online (Sandbox Code Playgroud)

  • 这就是导致POSIX的事情:) (2认同)

Joh*_*web 8

hostname命令出现在必须Unixes中.

这是Mac的路径(您将其视为目标平台之一,目前我还没有Linux主机):

% type hostname
hostname is /bin/hostname
Run Code Online (Sandbox Code Playgroud)

您不应该对路径进行硬编码,但是...... hostname通常在您的${PATH}环境变量(QED)中.Windows也是如此.


Sub*_*bbu 6

输入终端:

hostname
Run Code Online (Sandbox Code Playgroud)

您将获得主机名.