En Powershell, la redirección al archivo se puede realizar con >
o con out-file
, y por lo que leí >
es básicamente un atajo para este último. El problema es que, de forma predeterminada, out-file
ajusta las líneas al ancho de la pantalla, por lo que las líneas largas se ajustan sin sentido.
Sé que puedo -width
cambiar out-file
la longitud de una línea, sin embargo, esto se vuelve tedioso cada vez que quiero redirigir a un archivo, entonces, ¿es posible establecer valores predeterminados para out-file
que pueda establecer el ancho arbitrariamente alto y no tener que preocuparme? sobre esto nuevamente (al menos para scripts que se ejecutan localmente en mi propio equipo).
Respuesta1
Si está utilizando powershell 3.0 o superior, puede establecer un ancho predeterminado con $PSDefaultParameterValues.
La sintaxis sería $PSDefaultParameterValues=@{"Out-File:Width"="10000"}
establecer el ancho predeterminado en 10000.
Puede encontrar más información sobre $PSDefaultParameterValues en la página de ayuda de about_Parameters_Default_Values.
Editar: EsteEl artículo explica cómo personalizar la ventana de PowerShell, incluido el ancho de la pantalla. Podría utilizar este enfoque para establecer el ancho lógico de la ventana en un valor arbitrario que presumiblemente resolvería su problema de ajuste de línea.
Respuesta2
Intenta usar Set-Content
en lugar de Out-File
. (O Add-Content
para agregar).