現在、ファイルから一部文字列を抽出し。
更にそこから後ろ2行を取得するプログラムを作成しております。
$str = Get-Content A.log | Select-String "こんにちは" (Get-Content $str)[-2..-1]
①行目:以下では、A.logにあるこんにちはと記載のある行を取得しています
(30行ほど取得します)
$str = Get-Content A.log | Select-String "こんにちは"
②行目:その30行めから、後ろ2行のみを取得したいのですが、どうもできません。
(Get-Content $str)[-2..-1]
上記コードを実行すると、②行目で永遠とエラーが吐かれてしまいます。
(ctrl+cで強制終了させてます)
これはなぜなのでしょうか??
ご意見および改善点程お願いいたします。
どういうエラーが出ているんでしょうか