Sen @(...)
içine yalnızca bir öğe bir açıklama sararak mevcut olsa bile bir dizi dönen içine PowerShell zorlayabilirsiniz:
@(gci *.xls)[0]
senin üç durumda her biri için çalışacaktır:
- onu
- dosyalarının bir koleksiyonunun ilk nesnesini döndürürse, yalnızca bir tane
- döndürürse,değerini döndürür Oradande bulunmaktadır
başlamak herhangi bir nesne değildi -First
parametre Select-Object
için: listesinin dışında yukarıda hemen hemen aynıdır çalışır
Get-ChildItem -Filter *.xls | Select-Object -First 1
gci -fi *.xls | select -f 1
İlk öğeden sonra boru hattı iptal edildiğinden, dosyaların tamamen Get-ChildItem
numaralı numaraya göre numaralandırılmasına gerek yoktur. Bu, filtreyle eşleşen çok sayıda dosya olduğunda bir fark yaratabilir.