[sintaxe alternativa]
Para algumas pessoas, os operadores de tubos direcionais não são do seu gosto, mas preferem encadear. Veja algumas opiniões interessantes sobre esse tópico compartilhadas no roslyn issue tracker: dotnet / roslyn # 5445 .
Com base no caso e no contexto, uma dessas abordagens pode ser considerada implícita (ou indireta). Por exemplo, nesse caso, o uso de pipe contra enumerável requer um token especial $_
(aka PowerShell's "THIS" token
) pode parecer desagradável para alguns.
Para esses tipos, aqui está uma maneira mais concisa e direta de fazer isso com encadeamento de pontos :
(gci . -re -fi *.txt).FullName
(<rant> Note que parser argumentos do comando do PowerShell aceita os nomes dos parâmetros parciais Assim, além de. -recursive
; -recursiv
, -recursi
, -recurs
, -recur
, -recu
, -rec
e -re
são aceitos, mas infelizmente não -r
.. que é a única escolha correta que faz sentido com um único -
caractere (se siga as convenções do POSIXy UNIXy)! </rant>)
*.txt*
(-Filter
usa curingas CMD). Se não é isso que você deseja, use-Include *.txt
.