我沒提取,這可能是既FQDN和簡單的主機名的主機名爲什麼我的Perl正則表達式不符合簡單的主機名?
例如用sed的正常工作:
echo test_serv1.TEST-Site-1.test.com|sed 's/\..*//'
test_serv1
echo test_serv1|sed 's/\..*//'
test_serv1
但在Perl中我得到的只有當它的FQDN:
my $t='test_serv1.TEST-Site-1.test.com';
my ($res) = $t=~ /^(.*?)\./;
print "$res\n";
我嘗試了test_serv1的不同組合,但它不起作用,爲什麼?
糟糕的第一次出現。有時事情比你想象的要簡單... 10x – 2011-12-19 06:50:49