2011-06-05 84 views
0

如何在Perl中获取当前机器主机名?我正在寻找一种既适用于Linux又适用于Windows的方式。Perl中当前机器的主机名

随着网络搜索,我发现该模块Sys系统::主机名,不过,我可以不安装它

install Sys::Hostname 
Going to read '/home/stivlo/.cpan/Metadata' 
    Database was generated on Sat, 04 Jun 2011 15:27:16 GMT 
Running install for module 'Sys::Hostname' 
The most recent version "1.16" of the module "Sys::Hostname" 
is part of the perl-5.13.11 distribution. To install that, you need to run 
    force install Sys::Hostname --or-- 
    install F/FL/FLORA/perl-5.13.11.tar.gz 
Running make test 
    Can't test without successful make 
Running make install 
    Make had returned bad status, install seems impossible 
Failed during this command: 
FLORA/perl-5.13.11.tar.gz     : make NO isa perl 

我的Perl版本为这个测试是5.9.1在Linux Ubuntu的,我会用草莓的Perl在窗户上。

回答

5

它告诉你,它已经安装; Sys::Hostname多年来一直是Perl发行版的一部分。除非机器最后在90年代初更新过,否则您可以依赖它进行安装。

+0

啊有趣的方式告诉我,已经安装! :-) 谢谢!那么我会尝试一下。 – stivlo 2011-06-05 16:53:07

+0

作品!再次感谢你,我是Perl新手,仅仅是第二天,我正在阅读“学习Perl”书籍......我决定将Perl用于各种系统管理员的东西,因为看起来它仍然是最好的工具。目的。 – stivlo 2011-06-05 16:59:21

+0

然后,您需要查看标准模块;大部分你想要的东西已经存在了,尤其是对于基本的系统管理任务,并且知道有效使用Perl的先决条件。 (或者对于Python,Java或其他任何东西)。 – geekosaur 2011-06-05 17:04:00