반응형

PowerShell의 Get-Content를 사용하여 리눅스의 tail처럼 실시간으로 로그를 추적할 수 있다.

 

Get-Content는 경로로 지정된 위치에 있는 항목의 내용(예: 파일의 텍스트 또는 함수의 내용)을 가져오는 처리를 하는데

-Wait 옵션을 같이 사용하면 파일 읽어온 후 프롬프트로 넘어가지 않고, 대기하다 파일이 갱신될 때 새로운 내용을 실시간으로 출력해준다.

 

● 파일의 전체 로그를 출력 후 프롬프트로 이동
Get-Content 로그파일경로
  파일의 마지막으로부터 지정한 라인수의 로그만 출력 후 프롬프트로 이동
Get-Content 로그파일경로 -Tail 라인수
  파일의 전체 로그를 출력 후 파일이 갱신될때까지 기다리다 갱신되면 실시간으로 출력 
Get-Content 로그파일경로 -Wait
  파일의 마지막으로부터 지정한 라인수의 로그만 출력 후 파일이 갱신될때까지 기다리다 갱신되면 실시간으로 출력

Get-Content 로그파일경로 -Wait -Tail 라인수

 

 

참조
Get-Content
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-content?view=powershell-7.4&viewFallbackFrom=powershell-7.3

 

반응형