out-file의 기본 너비를 설정하는 방법이 있나요?

out-file의 기본 너비를 설정하는 방법이 있나요?

Powershell에서 파일로의 리디렉션은 >또는 를 사용하여 수행할 수 있으며 out-file, 제가 읽은 내용은 >기본적으로 후자에 대한 바로가기입니다. 문제는 기본적으로 out-file화면 너비에 맞게 줄을 줄 바꿈하므로 긴 줄이 무의미하게 줄 바꿈된다는 것입니다.

줄의 길이를 변경하기 위해 -width에 전달할 수 있다는 것을 알고 있지만 파일로 리디렉션하려고 할 때마다 지루해지기 때문에 너비를 임의로 높게 설정할 수 있도록 기본값을 설정할 수 있습니까? 걱정할 필요가 없습니다. (적어도 내 상자에서 로컬로 실행되는 스크립트의 경우).out-fileout-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추가를 위해.)

관련 정보