重複の可能性:
コマンドラインにないファイルのperlインプレース編集が必要
ログファイルを編集するスクリプトがすでに機能していますが、一時ファイルを使用しています。スクリプトは次のように機能します。
Open my $in , '<' , $file;
Open my $out , '>' , $file."tmp";
while ( <in> ){
print $out $_;
last if $. == 50;
}
$line = "testing";
print $out $line;
while ( <in> ){
print $out $_;
}
#Clear tmp file
close $out;
unlink $file;
rename "$file.new", $file;
tmpファイルを作成せずにファイルを編集したいのですが。