當我嘗試將字符串中的計算機名與字符串(。)組合使用時,我的Perl程序中出現了問題,請參閱下面的代碼。將兩個字符串與Perl中的點(。)結合起來
#!/usr/bin/perl
use strict;
use warnings;
chomp(my $COMPUTERNAME = `hostname`); #this should give the computername e.g CH-B7G33
my $complog = $COMPUTERNAME.".log";
print "$complog";
預期的輸出將是。
CH-B7G33.log
但我得到的是錯誤的,它打印出來。
.logB7G33
我在代碼中做錯了什麼?請幫助我,我是一名Perl初學者,並且對我的英語很抱歉。
1)你的例子是無效的Perl。請在第一行的正確位置添加分號。 2)嘗試簡化,直到你能理解,例如在第二行放置'print $ COMPUTERNAME;',看看是否可行。 – Mikel 2012-02-08 06:17:39
感謝您的更正:) – quinekxi 2012-02-08 07:14:14
我面臨同樣的問題,您是如何處理它的? – Atieh 2014-07-18 17:07:09