# Assuming $sbFQDN is "host.subdomain.domain.edu", then # $sbHost = host.subdomain.domain.edu # $sbSubdomain = subdomain.domain.edu # $sbDomain = domain.edu # $sub = subdomain # $host = host # Assuming $sbFQDN is "host.domain.edu", then # $sbHost = host.domain.edu # $sbSubdomain = domain.edu # $sbDomain = domain.edu # $sub = "" # $host = host ($sbHost, $sbSubdomain, $sbDomain)= ($sbFQDN=~/^([^.]+\.((?:[^.]+\.)?([^.]+\.[^.]+)))$/); die "Could not obtain the local domain from hostname '$sbFQDN'\n" unless $sbDomain; $sbSubdomain=$sbDomain unless $sbSubdomain; ($sub=$sbSubdomain)=~s/\.?$sbDomain$//; ($host=$sbHost)=~s/\.?$sbSubdomain//;
In reply to Getting hostname, domainname and subdomainname by ZZamboni
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |