cmdlet

PowerShellでtail -fを実現する

Get-Contentコマンドレットでtail -fを実現する

個人的にはlog4jで出力するログファイルを出力する時などに使っています。linuxでのtail -fと異なり、標準出力されているところにライン「ーーー」などを引いてログが流れていくのを見やすくするような事ができないのが不満です、、、

-Wait    ・・・1秒毎にファイルをチェック
-last    ・・・ファイル末尾から指定行数出力
-Encoding ・・・UTF8  (ファイルがShift_JISでない場合はエンコード指定が必要)
コマンドレット実行例
Get-Content "C:\tools\pleiades\workspace\JDBCtest\logs\ExecSqllog.log" -Wait -last 100 -Encoding UTF8
スポンサーリンク
コピペで使う