¿Alguna forma de establecer el ancho predeterminado para el archivo de salida?

¿Alguna forma de establecer el ancho predeterminado para el archivo de salida?

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-fileajusta las líneas al ancho de la pantalla, por lo que las líneas largas se ajustan sin sentido.

Sé que puedo -widthcambiar out-filela 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-fileque 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-Contenten lugar de Out-File. (O Add-Contentpara agregar).

información relacionada