私はこれをやろうとしている生成しようとしている以下のコードへのファイルのインポート内容:Perlの他のファイル
は、私は何をしようとしていることBTEQスクリプトを実行していますDBからデータを取得してフラットファイルにエクスポートし、そのフラットファイルを私のPerlスクリプト(上記のコード)で取得し、このポストでperlにそのファイルをインポートさせようとすると、ファストロードファイルに入ります。それは理にかなっていますか?
while (true) {
#Objective: open dir, get flat-file which was exported from bteq
opendir (DIR, "C:/q2refresh/") or die "Cannot open /my/dir: $!\n"; #open directory with the flat-file
my @Dircontent = readdir DIR;
$filetobecopied = "C:/q2refresh/q2_refresh_prod_export.txt"; #flatfile exported from bteq
$newfile = "C:/q2refresh/Q2_FastLoadFromFlatFile.txt"; #new file flat-file contents will be copied to as "fastload"
copy($filetobecopied, $newfile) or die "File cannot be copied.";
close DIR;
my $items_in_dir = @Dircontent;
if ($items_in_dir > 2) { # > 2 because of "." and ".."
-->>>>>> # take the copied FlatFile above and import into a fastload script located at C:/q2refresh/q2Fastload.txt
}
else {sleep 100;}
}
私は上記の太字の部分を実装することに助けが必要。 C:/q2refresh/Q2_FastLoadFromFlatFile.txt
の内容をC:/q2refresh/q2Fastload.txt
にあるファストロードスクリプトにインポートするにはどうすればいいですか?
//これはやや新鮮だとお詫び申し上げますが、私はPerlを初めて使っています。
ありがとうございました。
「太字部分」とは何ですか?太字の書式は、コードサンプル書式によって上書きされます。 – TLP
上記のセクションを見る前に - >>>>>>を参照してください。 – Jshee
あなたは何をしようとしているのかを明確にする必要があると思います。このコードは本当に何も説明していません。終わりのないループを作成したいと思うように見えます。終わりのないループは、常にファイルを所定の場所にコピーし、ループごとに上書きします。 – TLP