Olá pessoal,
O Windows está lentamente alcançando as centenas de comandos úteis para ler conteúdo de arquivo que as distribuições Linux/Unix sempre tiveram. Como vocês sabem, abrir um arquivo de log de 1GB no bloco de notas é impossível e quando estamos fazendo troubleshooting de algum log grande em tempo real isso pode ser um problema.
Para conseguirmos a funcionalidade do Tail -f do linux/unix podemos usar o comando Get-Content com o parametro -Wait, ele irá manter o arquivo aberto em read sem travar a escrita nele:
Get-Content -Path .\file.log -Wait
O comando que esta gerando a escrita no arquivo do exemplo é esse
1..50 | Foreach-Object -Process {
Add-Content -Value $("[Information][{0}] Log Message {1}" -f $(Get-Date),$PSItem) -Path file.log
Start-Sleep -Milliseconds 950
}
Dúvidas? Sugestões? Comente!
Até a próxima!
1 Comments
up