No Powershell, o redirecionamento para o arquivo pode ser feito com >
ou out-file
, e pelo que li >
é basicamente um atalho para o último. O problema é que, por padrão, out-file
as linhas são quebradas na largura da tela, de modo que linhas longas são quebradas inutilmente.
Eu sei que posso passar -width
para out-file
alterar o comprimento de uma linha, porém isso fica entediante toda vez que quero redirecionar para um arquivo, então é possível definir padrões para out-file
que eu possa definir a largura arbitrariamente alta e não precisar me preocupar sobre isso novamente (pelo menos para scripts executados localmente em minha própria caixa).
Responder1
Se você estiver usando o PowerShell 3.0 ou superior, poderá definir uma largura padrão com $PSDefaultParameterValues.
A sintaxe seria $PSDefaultParameterValues=@{"Out-File:Width"="10000"}
definir a largura padrão como 10.000.
Mais informações sobre $PSDefaultParameterValues podem ser encontradas na página de ajuda de about_Parameters_Default_Values.
Editar: EsseO artigo explica como personalizar sua janela do PowerShell, incluindo a largura da tela. Você poderia usar essa abordagem para definir a largura lógica da janela para um valor arbitrário que provavelmente resolveria seu problema de quebra de linha.
Responder2
Tente usar Set-Content
em vez de Out-File
. (Ou Add-Content
para anexar.)