输出是一堆新行,而不是将文件打印成一行。我在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
答案 0 :(得分:1)
date(1)
在输出结尾写下行尾。使用chomp
将其扔掉。