T para Windows?


14

O Windows fornece o teerecurso básico para copiar entrada padrão para um conjunto arbitrário de arquivos e depois voltar para a saída padrão?

Eu geralmente baixa um teeprograma genérico , mas curioso para saber se existe algo assim no PowerShell ou algo assim?


4
PowerShell não é para todos, para muitos vão preferir fazer o download apenas tee de unxutils.sourceforge.net
Sorin

1
E o cmd? Quero dizer, sem baixar ferramentas externas, existe uma maneira de exibir a saída de um programa e gravá-la em um arquivo ao mesmo tempo?
Nils

PowerShell é para todos, de Vista e até
phuclv

Respostas:


14

O PowerShell, sim, o cmdlet é chamado Tee-Object. Você também pode usar o alias tee se estiver mais acostumado com a abordagem semelhante ao Unix:

PS C: \ Documents and Settings \ Administrator> ajuda Tee-Object

NOME
    Tee-Object

SINOPSE
    Salva a saída do comando em um arquivo ou variável e a exibe no console.

exemplo:

C:> get-process | tee -filepath C: \ file.txt

isso enviará a saída para C:\file.txto console e para ele.


Também existem inúmeras portas do original teepara o Windows, mas essas podem ser facilmente encontradas pelo mecanismo de busca preferido na Internet.
214 Joey

Certo, na verdade eu "carrego" um arquivo zip comigo de ambiente para ambiente; fazer parte desse kit de ferramentas, mas apenas um recurso fundamentalmente útil que eu pensava que tinha de fazer parte do Windows em algum lugar.
Jé Queue 23/11/2009

1
O tee do powershell não é exatamente idêntico ao tee "UNIX / GNU" com o qual você está familiarizado. Eu recomendaria carregar os UnxUtils com você e invocá-los nesse caso.
Goyuix
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.