求教 利用主机名查找ip地址

求教 利用主机名查找ip地址

程序如下:
my $hostname=`hostname`;
print "主机名为: $hostname\n";
$ipstring = `grep $hostname /etc/hosts |grep -v '#'`;

运行总得不到ip地址,但是如果将第3行的$hostname换为主机名所对应的确切字符串就可以,可是``不是支持变量代换吗?
还请各位大大赐教
你先单独运行一下你的grep $hostname /etc/hosts |grep -v '#'看看结果就知道为啥了
恩,解决了,直接取出的用户名需要去掉后边的空格