は基本的にビルドインのPerlモジュールを使用して短いホスト名をキャプチャしますか?
use Sys::Hostname qw(hostname);
my $hostname = hostname();
$hostname =~ s/\.domain//;
を行うためのクリーンな方法があり、それは2つの$hostname
割り当てを実行せずに、追加モジュールなしでその短い名前に至るまで、ホスト名を除去することは可能でしょうか?
use Sys::Hostname;
my ($short_hostname) = split /\./, hostname(); # Split by '.', keep the first part
:Sys::Hostname
を使用して
あなたは '$ hostname'に対して1つの割り当てしか行いません。 2行目は代入ではありません。あなたは変数で操作しています。なんで気にするの? – simbabque