ファイル サイズをすばやく変更しようとしていますが、ファイルが適切なサイズにならないという問題が発生しています。以下のコードは、私が思うように動作していますか? 主に、$|
オペレーターが実際に を選択しているのか、$fh
それとも選択しているのSTDOUT
か?
# Open file, hot buffer
open(my $fh, '>>', $file_path) ||
die 'Could not open temp file: '.$!;
$| = TRUE;
# Make file longer (div 2 because
# we print 2 at a time)
print $fh "\r\n" x ($diff / 2);
# Wait for file system to catch
# up, then close file.
sleep 1;
close $fh;