對不起,如果這之前張貼 - 我找不到它。我只需要一點點正確的方向,這是我的功課,我覺得它已經快完成了。我想要做的是從運行腳本的不同文件夾中的文件中獲取數據,在Perl中處理數據,然後將輸出打印到另一個目錄。現在我完成了這兩部分,但是我失敗的是Perl沒有找到我想要保存文件的路徑。它只是sais「沒有該名稱的文件或目錄存在」,但它!下面是腳本,這部分:
my @files = <$ENV{HOME}/Docs/unprocessed/*.txt>;
my $path = "$ENV{HOME}/Docs/results";
<looping through @files, processing each file in the unprocessed folder...>
open (OUTFILE, $path . '>$file') or die $!;
print OUTFILE ""; # "" Is really the finished calculations from the loop, not important here.
close FILE;
close OUTFILE;
我敢打賭,它的一些愚蠢的事......
感謝您的答案! '使用文件::基名;'和 '開放(OUTFILE, 「> $ PATH /」 基名($文件))' 的伎倆。 –
沒有必要在標題中加入'解決'。 – Toto