Параметр хвоста Powershell в powershell 2.0 - PullRequest
0 голосов
/ 04 апреля 2019

Я подготовил сценарий PowerShell в PS 3.0, и когда я выполняю его в PS 2.0, я получаю сообщение об ошибке «Не удается найти позиционный параметр, принимающий аргумент -tail».

То же самоеКоманда хорошо выполняется в PS 3.0.Ниже моя команда.

get-content '\\mtrlpqdc2c4-035\D$\HPBSM\log\odb\jvm_statistics.log' -Tail 1

Есть ли другой параметр, который я могу использовать вместо "-Tail"

1 Ответ

2 голосов
/ 04 апреля 2019

Нет, Get-Content не добавлял параметр Tail до версии 3.

Быстрый обходной путь:

(Get-Content -Path $path)[-1]

Я считаю, что Tail не собираетсодержимое всего файла и выберите n строк, как это делает мой обходной путь, поэтому этот метод будет значительно медленнее для файла достаточно большого размера, если вы не реализуете свой собственный метод получения конца файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...