[sintaxis alternativa]
Para algunas personas, los operadores de tuberías direccionales no son de su agrado, sino que prefieren encadenarse. Vea algunas opiniones interesantes sobre este tema compartidas en el rastreador de problemas de roslyn: dotnet / roslyn # 5445 .
Según el caso y el contexto, uno de estos enfoques puede considerarse implícito (o indirecto). Por ejemplo, en este caso, usar pipe contra enumerable requiere un token especial $_
(también conocido comoPowerShell's "THIS" token
) que puede parecer desagradable para algunos.
Para tales muchachos, aquí hay una manera más concisa y directa de hacerlo con el encadenamiento de puntos :
(gci . -re -fi *.txt).FullName
(<diatriba> Nota que los argumentos de comando analizador de PowerShell acepta los nombres de los parámetros parciales Así, además de. -recursive
; -recursiv
, -recursi
, -recurs
, -recur
, -recu
, -rec
y -re
son aceptados, pero lamentablemente no -r
.. que es la única opción correcta que tiene sentido con un solo -
carácter (si ir por convenciones POSIXy UNIXy)! </rant>)
*.txt*
(-Filter
usa comodines CMD). Si esto no es lo que quieres, entonces úsalo-Include *.txt
.