Tengo un gran conjunto de elementos y quiero extraer elementos de él. Necesito omitir algunos elementos desde el inicio y algunos desde el final.¿Cómo extraer un rango de una colección en powershell?
El siguiente ejemplo está simplificado.
primera vez que trató de extraer los elementos delimitadores:
> ("a", "b", "c", "d", "e")[1,-2]
b
d
Esto funciona como se esperaba.
Sin embargo, cuando traté de extraer todo el rango, devuelve algo más de lo que quiero (en contraste con el ['a', 'b', 'c', 'd', 'e'][1:-1]
de Python que funciona bien).
> ("a", "b", "c", "d", "e")[1..-2]
b
a
e
d
Loops al revés. ¿Cómo cambiar la dirección del bucle?
Quiero obtener: b c d
.
¿Existe alguna solución sin utilizar la longitud real de la colección?
¿Es posible sin usar la longitud? –
No es que yo sepa, asignar la matriz a una variable es una parte que tampoco me gusta. Primero debe conocer el límite superior para obtener todos los elementos, pero los últimos dos. –
Si el orden de los objetos no cuenta, quizás con esto: 'a', 'b', 'c', 'd', 'e' | ordenar | seleccionar -skip 1 | ordenar -desc | select -skip 1 –