- 0
PowerShell es una poderosa herramienta y permite a los servidores de Windows competir con las características de la línea de comandos de Shell y Linux. Uno de los comandos útiles en linux es tail que nos ayuda a ver el archivo como se actualiza sobre todo se utiliza para ver los archivos de registro.
Por ejemplo, iniciamos un servicio y queremos saber si el servicio está llegando y comprobar los errores en el archivo de registro, en vivo sin tener que volver a abrir el archivo.
Hasta que conocí este método de comandos de PowerShell, Yo estaba usando ya sea baretail
o notepad++
para la cola de los archivos de registro en Windows
Table of Contents
Comando PowerShell tail Get-Content
Powershell tiene un comando llamado Get-Content
que hace exactamente el trabajo como fue nombrado. Obtiene el contenido del archivo. Este comando tiene un flag
o atributo llamado Tail
que lo hace equivalente al comando tail de Linux
Aquí hay un simple comando tail equivalente al comando Get-Content de windows powershell.
Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10
El resultado de la ejecución del comando anterior se da a continuación.
PowerShell tail -f Comando Get-Content
la maravillosa característica de tail es ver los cambios a medida que sucede y ver los registros en vivo como se está actualizando. lo cual se hace usando una bandera -f
en el comando tail de Linux
En windows, lo mismo se logra con otra bandera/opción llamada Wait
aquí está el comando de windows PowerShell tail -f equivalente al comando Get-Content
Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10 -Wait
De hecho, es el mismo comando que el anterior pero se ha añadido un -Wait
extra.
Como se muestra en la captura de pantalla se puede ver el cursor está en el final del archivo no ha vuelto a la terminal y el seguimiento (o) a la espera de más líneas para venir.
Conclusión
Espero que este artículo le ayudó a encontrar el Linux Equivalente Windows encontrar comando en Powershell y ahora usted sabe cómo cola el archivo de registro en las ventanas sin utilizar ninguna herramienta especial como baretail etc.