Мне не удалось извлечь имя хоста, которое может быть как полным доменным именем, так и простым именем хоста
Например, с помощью sed оно работает нормально:
echo test_serv1.TEST-Site-1.test.com|sed 's/\..*//'
test_serv1
echo test_serv1|sed 's/\..*//'
test_serv1
Но в Perl я получаю только когда его полное доменное имя:
my $t='test_serv1.TEST-Site-1.test.com';
my ($res) = $t=~ /^(.*?)\./;
print "$res\n";
Я пробовал разные комбинации для test_serv1, но это не работает, почему?