これは、spool/ 内のファイルを検索し、姉妹スクリプトで処理する単純なスクリプトです。次に、その結果を results/ に出力します。
ここに問題があります。私が書いたコードでは、rusults は results/spool/ に入りますが、それは正しくありません。それらを結果/のみに入れるにはどうすればよいですか?
出力ファイルに処理したファイル名を含めるために使用しようとしている $date_file 。/spool をそこから削除する必要があると思いますが、並べ替えることができません。
#!/usr/bin/perl -w
use POSIX;
my $date = strftime "%Y%m%d_%H%M.txt", localtime;
my @files = <spool/*.*>;
foreach $file (@files) {
my $date_file = $file;
system("$^X wfreq.pl $file >> results/${date_file}_$date");
unlink("$file");
}
私はこれで本当に新しいことを覚えておいてください...だから優しくしてください:)