文字列リテラルの構文仕様を見るかぎり、
function ConvertTo-StringLiteral ([string] $s) {
'"{0}"' -f ($s -replace '[$"\u201C-\u201E`]', '`$&')
}
でいいのでは。
function x {
$s = Get-Content a.txt
'$a = ' + (ConvertTo-StringLiteral $s)
}
みたいに使う。
PowerShell -Part 6
■ このスレッドは過去ログ倉庫に格納されています
202デフォルトの名無しさん
2022/03/28(月) 08:39:09.99ID:5tj62u6D■ このスレッドは過去ログ倉庫に格納されています