A InfoWiki wikiből
(→Példák) |
(→Példák) |
||
21. sor: | 21. sor: | ||
==Példák== | ==Példák== | ||
+ | |||
+ | A következő példában a -property azt mondja meg a Select-Object - nek, hogy most a tulajdonságok következnek ami(k) alapján mutasd az eredményt. Elhagyható. | ||
*<code lang=dos> | *<code lang=dos> | ||
- | Get-ChildItem | Select- | + | Get-ChildItem | Select-Object -property Name, Length |
</code> | </code> | ||
41. sor: | 43. sor: | ||
...ami rendezni fogja Name szerint ABC (növekvő) sorrendbe az elemeket. Beállíthattuk volna, hogy csökkenőben rendezze a -descending kapcsolóval, de erről bővebben a [[opr4:sort-object|Sort-Object]] - nél. | ...ami rendezni fogja Name szerint ABC (növekvő) sorrendbe az elemeket. Beállíthattuk volna, hogy csökkenőben rendezze a -descending kapcsolóval, de erről bővebben a [[opr4:sort-object|Sort-Object]] - nél. | ||
+ | |||
+ | Íme egy példa arra, ha nem szeretnénk látni az összes sort hanem csak az első vagy utolsó 5 öt: | ||
+ | |||
+ | *<code lang=dos> | ||
+ | Get-ChildItem | Select-object Name | Sort-Object Name | ||
+ | </code> | ||
---- | ---- | ||
<b>A Select-Object a [[opr4:sort-object|Sort-Object]] - tel és a | <b>A Select-Object a [[opr4:sort-object|Sort-Object]] - tel és a | ||
[[opr4:where-object|Where-Object]] - tel használható igazán jól.</b> | [[opr4:where-object|Where-Object]] - tel használható igazán jól.</b> |
A lap 2008. december 13., 23:55-kori változata
Select-Object
A Select-Object - tel megtekinthetjük egy parancs - cmdlet (commandlet) - eredményeként létrejött objektum (vagy objektumok) különböző tulajdonságait (property-eit). (Egyszerűbben: milyen oszlopok látszódjanak)
A Select-Object - et csak másik cmdlettel tudjuk használni, mivel kell, hogy legyen bemenő paramétere amin elvégzi a szelektálást.
Szintaktika
Select-Object [[-property] <Object[]>] [-excludeProperty <string[]>] [-expandProperty <string>] [-first <int>] [-last <int>] [-unique] [-inputObject <psobject>] [<CommonParameters>]
A Select-Object hosszas leírása helyett használhatjuk a rövidebb, beépített aliast is: select
Példák
A következő példában a -property azt mondja meg a Select-Object - nek, hogy most a tulajdonságok következnek ami(k) alapján mutasd az eredményt. Elhagyható.
Get-ChildItem | Select-Object -property Name, Length
Kimenet:
Mint látható, a példán meghívom a Get-ChildItem cmdletet (aminek alapértelmezett esetben sok propertyje van - LastWriteTime, Mode, stb...), majd csővezeték (pipeline - "|" <--- ez a függőleges kis vonal) segítségével átadom az eredményt a Select-Object - nek.
Tovább fokozhatjuk az élvezeteket ha ezt az egészet még a Sort-Object - nek is átadjuk...
Get-ChildItem | Select-object -property Name, Length | Sort-Object Name
...ami rendezni fogja Name szerint ABC (növekvő) sorrendbe az elemeket. Beállíthattuk volna, hogy csökkenőben rendezze a -descending kapcsolóval, de erről bővebben a Sort-Object - nél.
Íme egy példa arra, ha nem szeretnénk látni az összes sort hanem csak az első vagy utolsó 5 öt:
Get-ChildItem | Select-object Name | Sort-Object Name
A Select-Object a Sort-Object - tel és a Where-Object - tel használható igazán jól.