共有からファイルをコピーしていますが、コード行を検索しようとしています。その後、コード行を削除して、同じ名前でファイルを再度保存します。
myconfig.ps1 ファイルに以下のコンテンツがあるとします。
WriteHost("My operations");
WriteHost("My Object Creation");
$mytmp.NewObjectCreation($myobj1);
$mytmp2.NewObjectCreation($myobj2);
WriteHost("My Object Creationcompleted");
WriteHost("My operations completed");
出力ファイルは、元のファイル、つまり myconfig.ps1 と同じ名前で、内容は次のようになります。
WriteHost("My operations");
WriteHost("My Object Creation");
WriteHost("My Object Creationcompleted");
WriteHost("My operations completed");
1つのステートメントについて以下を試しましたが、機能しません:
$s1 = [regex]::escape("$mytmp.NewObjectCreation($myobj1);")
$c1 = [regex]::escape("#$mytmp.NewObjectCreation($myobj1);")
Get-Content $originalbuildspecfile | ForEach-Object {
$_ - $s1, $c1
} | Set-Content ($originalbuildspecfile )