foreach 키워드를 사용하는 루프가 있습니다.Powershell foreach 루프 내부 배열 인덱스를 검색 할 수 있습니까?
foreach ($ln in Get-Content "c:\ATextFile.txt")
반복 중에 $ ln에서 참조하는 배열 인덱스를 찾을 수 있습니까? 또는 각 루프 반복마다 별도의 계산 변수를 만들고 증분해야합니까?
foreach 키워드를 사용하는 루프가 있습니다.Powershell foreach 루프 내부 배열 인덱스를 검색 할 수 있습니까?
foreach ($ln in Get-Content "c:\ATextFile.txt")
반복 중에 $ ln에서 참조하는 배열 인덱스를 찾을 수 있습니까? 또는 각 루프 반복마다 별도의 계산 변수를 만들고 증분해야합니까?
예, for 루프 (상한이 될 (gc c:\ATextFile.txt).count
과 같은 것) 또는 외부 카운터를 사용하십시오.
관련 답은 (C#을 위해,하지만 기본적으로 모두 같은 열거 개념을 사용) : How do you get the index of the current iteration of a foreach loop?
가져 오기를-콘텐츠 또한 현재 행 번호와 ReadCount NoteProperty를 추가합니다.
Get-Content foo.txt | foreach { '{0} {1}' -f $_.ReadCount, $_ }
감사합니다. – larryq