powershellでファイルのリアルタイム監視(-tail -wait)

今回は、powershellでテキストファイルのリアルタイム監視する方法をご紹介します。
Linuxに慣れている方は、WindowsでLinuxのtailコマンドが使いたいと思われる方がいると思います。
powershellで上記tailを実行するには、waitを使います。

Get-Content -tail -waitでリアルタイム監視

Get-Contentに-Waitコマンドレットを組み合わせて使用することで、
指定したファイルの内容をリアルタイムで表示し、ファイルが更新されるたびに新しい行が表示されます。
下記は、参考例になります。

Get-Content -Path "C:\User\user\File.log" -Wait -tail 5

ちなみに、Windowsの場合、テキストファイルが、ASCI形式の場合があると思います。
その場合は、エンコーディングを行います。

Get-Content -encoding utf8 -Path "C:\User\user\File.log" -Wait 

まとめ

本日は、Powershellでテキストファイルのリアルタイム監視を行う方法について解説いたしました。

upandup

Web制作の記事を中心に、暮らし、ビジネスに役立つ情報を発信します。 アフィリエイトにも参加しています。よろしくお願いいたします。