Búsqueda de sitios web

PowerShell: Cómo utilizar Out-File sin encabezado de salida


A menudo, es posible que desee utilizar el cmdlet Out-File en PowerShell para enviar resultados a un archivo específico.

De forma predeterminada, PowerShell incluirá una fila de encabezado al enviar los datos a un archivo.

Sin embargo, puedes usar -ExpandProperty para evitar que se incluya una fila de encabezado en la salida:

Get-ChildItem | Select -ExpandProperty Name | Out-File my_files.txt

Este ejemplo en particular exportará los nombres de los archivos en la carpeta actual a un archivo de texto llamado mis_archivos.txt y no incluirá una fila de encabezado en el archivo.

El siguiente ejemplo muestra cómo utilizar esta sintaxis en la práctica.

Ejemplo: Cómo utilizar Out-File sin encabezado de salida en PowerShell

Supongamos que queremos exportar los nombres de todos los archivos de la carpeta actual a un archivo de texto.

Podemos usar el comando ls para ver primero todos los archivos en la carpeta actual:

Podemos ver que hay tres archivos de texto en la carpeta.

Supongamos que intentamos utilizar el cmdlet Out-File con la siguiente sintaxis para generar los nombres de estos archivos en un archivo de texto llamado my_files.txt:

Get-ChildItem | Select Name | Out-File my_files.txt

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Cuando usamos el cmdlet Get-Content para ver el contenido del archivo de texto, podemos ver que se incluye una fila de encabezado en el archivo de forma predeterminada. .

Para evitar que se exporte una fila de encabezado, podemos usar la opción -ExpandProperty de la siguiente manera:

Get-ChildItem | Select -ExpandProperty Name | Out-File my_files.txt

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Cuando usamos el cmdlet Get-Content para ver el contenido del archivo de texto, podemos ver que no se incluye ninguna fila de encabezado en el archivo de salida.

Nota: Puede encontrar la documentación completa para el cmdlet Out-File en PowerShell aquí.

Artículos relacionados