Powershell で Linux系コマンドの tail を使いたいことがよくあります
備忘録を残します
tail
例
Get-Content .\logs.txt -Tail 5
説明
Get-Content <ファイルパス> -Tail <表示する行数>
ファイルパス:開きたいファイルのパス
表示する行数:例ではファイル末尾の5行が表示されます
tail -f
例
Get-Content .\logs.txt -Tail 5 -Wait
説明
引数に -Wait を付けるとファイルが更新され次第画面に追記分が表示されます
ログ監視等で便利です
文字化けする場合
-Encoding パラメータでエンコーディング指定しましょう
エンコーディング指定の例は参考リンクにある公式ドキュメントにあります
参考リンク
公式ドキュメント
Get-Content (Microsoft.PowerShell.Management) - PowerShell
Get-Content コマンドレットは、ファイル内のテキストや関数の内容など、パスで指定された場所にある項目の内容を取得します。 ファイルの場合、コンテンツは一度に 1 行ずつ読み取られ、それぞれがコンテンツ行を表すオブジェクトのコレクシ...
コメント