
Powershell では、ファイルへのリダイレクトは または で実行できます>
がout-file
、私が読んだところによると、>
基本的には後者のショートカットです。問題は、デフォルトでは がout-file
画面の幅で行を折り返すため、長い行が無意味に折り返されることです。
行の長さを変更するために-width
を渡すことができることはわかっていますが、ファイルにリダイレクトするたびに面倒になります。そのため、 のデフォルトを設定して、幅を任意に高く設定し、再度心配する必要がないようにすることは可能でしょうか (少なくとも自分のボックスでローカルに実行されているスクリプトの場合)。out-file
out-file
答え1
PowerShell 3.0 以降を使用している場合は、$PSDefaultParameterValues を使用してデフォルトの幅を設定できます。
構文は、$PSDefaultParameterValues=@{"Out-File:Width"="10000"}
デフォルトの幅を 10000 に設定することです。
$PSDefaultParameterValues の詳細については、about_Parameters_Default_Values のヘルプ ページを参照してください。
編集: これこの記事では、画面の幅など、PowerShell ウィンドウをカスタマイズする方法について説明します。この方法を使用すると、論理ウィンドウの幅を任意の値に設定でき、行の折り返しの問題が解決される可能性があります。
答え2
Set-Content
の代わりにを使用してくださいOut-File
。(またはAdd-Content
追加する場合)