Powershell 'echo -e "1n2n3" |尾巴 -n1' 等效



关于如何获取文件内容的尾部,有无数的例子,但对于管道却没有。

有没有办法把最后一行从管子里取出来?

我有一长串管道命令,我只想要最后一行。

如果您想要最后一个对象,即通过管道发送,Select-Object可以为您做到这一点:

$input | Select-Object -Last 1

如果你只对这个对象的一个特定属性感兴趣,你可以在同一句话中扩展这个属性:

[pscustomobject]@{propname = 'foo'},[pscustomobject]@{propname = 'bar'} | 
Select-Object -Last 1 -ExpandProperty propname

Or-1是数组的最后一个元素。

(echo 1 2 3)[-1]
3

最新更新