-1

構成ファイルを操作するスクリプトを作成しようとしています。したがって、既存の構成ファイルをバックアップする必要があります。操作中に問題が発生した場合に備えて、構成ファイルの内容をバックアップ ファイルの内容で置き換える必要があります。また、ロールバックがスクリプトへの引数として与えられた場合、バックアップ ファイルの内容が構成ファイルを置き換える必要があります。

4

1 に答える 1

0

通常、元のファイルの名前に基づいた名前のファイルを作成します。

my $file = 'input.txt';
my $new_file = "$file.new";

入力ファイルから行の読み取りを開始し、新しいファイルに書き込む前に必要に応じて操作します。

入力ファイルの末尾に到達したら、両方を閉じます。入力ファイルの名前を"$file.old"に変更し、新しいファイルの名前を古い名前に変更します$file

処理中に何かが失敗した場合に備えて、元のファイルを可能な限りそのままにしておく必要があります。

ロールバックする必要がある場合は、処理が完了したら、名前変更プロセスを逆にします。処理が完了しなかった場合は、新しいファイルを削除してください。

于 2013-07-12T09:08:40.767 に答える