yılında boru hattının son öğe alın, ama benimle kal. Sadece bir varaiable atanacak bir piped sonucun son elemanı almak istiyorum. bu tek liner olması gerektiğinden ben tabii "normal" kodunu bunun nasıl biliyorum ama.Bu Garip olabilir powershell
Daha spesifik olarak, ben bir FTP isteği ListDirectoryDetails
den sonucu alınırken dosya uzantısını almak ilgileniyorum. Bu bir dize genişleme içinde yapılır yana
, düzgün kod çözemiyorum.
Şu anda son 3 Hars alıyorum, ama gerçek pis olduğunu. Benim fikrim
olduğunu$tempName.Split(".") | ? {$_ -eq $input[$input.Length-1]}
benzer bir şey yapıyordu
New-Object PSObject -Property @{
LastWriteTime = [DateTime]::ParseExact($tempDate, "MMM dd HH:mm",[System.Globalization.CultureInfo]::InvariantCulture)
Type = $(if([int]$tempSize -eq 0) { "Directory" } else { $tempName.SubString($tempName.length-3,3) })
Name = $tempName
Size = [int]$tempSize
}
, yerinden yineleme ama bakıyorum eleman sonuncusu yerini sadece çıkar giriş dizisi.
Neyi eksik? Bunu yapmak için