- 0
PowerShell é uma ferramenta poderosa e permite aos servidores Windows competir com as funcionalidades de linha de comandos Shell e Linux. Um dos comandos úteis no linux é o tail que nos ajuda a ver o arquivo à medida que ele é atualizado, usado principalmente para ver os arquivos de log.
Por exemplo, nós iniciamos um serviço e queremos saber se o serviço está surgindo e verificar os erros no arquivo de log, ao vivo, sem ter que reabrir o arquivo.
Até que eu tenha sido introduzido a este método de comando PowerShell, Eu estava usando ou baretail ou notepad++ para seguir os arquivos de log no Windows

Conteúdo
Comando Obter-Conteúdo do PowerShell
Powershell tem um comando chamado Get-Content ele faz exatamente o trabalho como foi nomeado. Ele obtém o conteúdo do arquivo. Este comando tem um comando flag ou atributo chamado Tail que o torna equivalente ao comando tail do Linux
Aqui está um comando tail simples equivalente ao comando Get-Content.
Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10
O resultado de execução do comando anterior é dado abaixo.
>

Brave do comando Get-Content
>
A maravilhosa característica da cauda é observar as mudanças conforme elas acontecem e ver os logs ao vivo conforme elas são atualizadas. que é feito usando uma bandeira -f no comando Linux tail
No windows, o mesmo é conseguido com outra bandeira/opção chamada Wait
em nenhum lugar está o comando tail -f do windows PowerShell -f equivalente ao comando Get-Content
Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10 -Wait
Na verdade, é o mesmo comando do anterior, mas um extra -Wait foi adicionado.

Como mostrado na captura de tela você pode ver o cursor está no final do arquivo ele não retornou ao terminal e monitoração (ou) esperando por mais linhas.
Conclusion
Hope este artigo ajudou você a encontrar o comando Linux Equivalent Windows find em Powershell e agora você sabe como seguir o arquivo de log no windows sem usar nenhuma ferramenta especial como baretail etc.