Как получить имя хоста в Linux в Adobe AIR NativeProcess? - PullRequest
1 голос
/ 09 апреля 2011

Я создаю приложение Adobe AIR (для Windows, Linux и MAC), в котором отображается внутренний IP-адрес, внешний IP-адрес и имя хоста.Я успешно сделал на Windows.Я получил имя хоста в Windows, открыв приложение c: \ windows \ system32 \ hostname.exe с помощью Native для процесса.

Но я не знаю, существует ли такой тип файла приложения hostname в Linux или нет?Если он действительно существует, то каков его путь?Как получить имя хоста в Linux, открыв любой исполняемый файл или любую команду bash?

Заранее спасибо.

Ответы [ 3 ]

8 голосов
/ 09 апреля 2011

Команда hostname появляется в обязательных Unixes.

Вот путь от Mac (вы упоминаете это как одну из ваших целевых платформ, а у меня нет хоста Linuxна данный момент):

% type hostname
hostname is /bin/hostname

Вам не нужно жестко кодировать путь, хотя ... hostname обычно находится в вашей переменной среды ${PATH} (QED).То же самое должно быть верно для Windows.

8 голосов
/ 09 апреля 2011

Лучше всего использовать

'$ uname -n'

после использования

'$ uname --help'

П.С .: и да,

$ which uname
/bin/uname
6 голосов
/ 05 января 2013

Введите в терминале:

hostname

Вы получите имя хоста.

...