Qualquer maneira de definir a largura padrão para o arquivo fora?

1

No Powershell, o redirecionamento para o arquivo pode ser feito com eith > ou out-file , e pelo que eu li, > é basicamente um atalho para o último. O problema é que, por padrão, out-file envolve as linhas na largura da tela, de modo que as linhas longas são envolvidas sem sentido.

Eu sei que posso passar -width para out-file para alterar o tamanho de uma linha, mas isso está ficando tedioso toda vez que eu quero redirecionar para o arquivo, então é possível definir padrões para out-file de tal forma que eu pode definir a largura arbitrariamente alta, e não precisa se preocupar com isso novamente (pelo menos para scripts de execução local em minha própria caixa).

    
por Chris J 28.11.2013 / 10:13

2 respostas

2

Se você estiver usando o powershell 3.0 ou superior, pode definir uma largura padrão com $ PSDefaultParameterValues.

A sintaxe seria $PSDefaultParameterValues=@{"Out-File:Width"="10000"} para definir a largura padrão como 10000.

Mais informações sobre $ PSDefaultParameterValues podem ser encontradas na página de ajuda sobre about_Parameters_Default_Values.

Editar: Este artigo explica como personalizar a janela do PowerShell, incluindo a largura do tela. Você poderia usar essa abordagem para definir a largura da janela lógica como um valor arbitrário que presumivelmente resolveria o problema de quebra de linhas.

    
por 02.12.2013 / 21:04
0

Tente usar Set-Content em vez de Out-File . (Ou Add-Content para acrescentar.)

    
por 29.11.2013 / 04:53

Tags