0
而不是將文件打印到一行中,輸出是一堆新行。我在這個perl腳本的文件路徑中犯了什麼錯誤? 腳本:perl將文件路徑分爲新行
my $app = $ARGV[0];
my $day=`date -v-1d '+%d'`;
my $month=`date -v-1d '+%b'`;
my $yr=`date -v-1d '+%Y'`;
my $file = "/path/to/file/$app/$yr/$month/treshold-$day .log";
print $file;
結果:
$ perl test.pl inter
/path/to/file/inter/2013
/Dec
/treshold-13
輸出應該是:/path/to/file/inter/2013/Dec/treshold-13.log
你可能會跑到每個'date'語句結尾的'\ n';試試'chomp $ day;'等等。 – MadHatter