이것은 이상 할 지 모르지만 나와 함께있어. 나는 파이프 된 결과의 마지막 요소 만 varaiable에 할당하려고합니다. "정규"코드에서이 작업을 수행하는 방법을 알고 있지만이 코드는 반드시 한 줄이어야합니다.powershell에서 파이프 라인의 마지막 요소 가져 오기
더 구체적으로 말하자면, FTP 요청에서 결과를 가져올 때 파일 확장자를 얻는 데 관심이 있습니다. ListDirectoryDetails
.
이것은 문자열 확장 내에서 수행되므로 적절한 코드를 알아낼 수 없습니다.
현재 나는 마지막 3 Hars를 얻고있다. 그러나 그것은 정말로 불쾌한 것이다. 내 생각은
입니다$tempName.Split(".") | ? {$_ -eq $input[$input.Length-1]}
비슷한 일을했다
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
}
, 온통 반복,하지만 난 찾고 있어요 요소가 마지막 하나입니다 만 꺼내 입력 배열.
무엇이 누락 되었습니까? 이 작업을 수행하는