tee dla Windows?

15

Czy system Windows zapewnia podstawowe teenarzędzie do kopiowania standardowego wejścia do dowolnego zestawu plików, a następnie powrotu do standardowego wyjścia?

Zwykle pobieram ogólny teeprogram, ale ciekawy, czy coś takiego istnieje w PowerShell czy coś takiego?

Jé Queue
źródło
4
PowerShell nie jest dla wszystkich, więc wielu woli po prostu pobrać koszulkę z unxutils.sourceforge.net
sorin
1
Co z cmd? Mam na myśli, że bez pobierania narzędzi zewnętrznych istnieje sposób, aby wyświetlić dane wyjściowe programu i jednocześnie zapisać je do pliku?
Nils,
PowerShell jest dla wszystkich od Visty i
starszych

Odpowiedzi:

16

Polecenie PowerShell na pewno działa, a cmdlet nazywa się Tee-Object. Możesz także użyć trójnika aliasów, jeśli jesteś bardziej przyzwyczajony do uniksowego podejścia:

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

NAZWA
    Tee-Object

STRESZCZENIE
    Zapisuje dane wyjściowe polecenia w pliku lub zmiennej i wyświetla je w konsoli.

przykład:

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

spowoduje to wysłanie danych wyjściowych do C:\file.txtkonsoli.

John T.
źródło
Istnieje również wiele portów oryginalnego teesystemu Windows, ale można je łatwo znaleźć w ulubionej wyszukiwarce internetowej.
Joey,
Tak, właściwie „noszę” plik zip ze środowiska do środowiska; Tee jest częścią tego zestawu narzędzi, ale jest to po prostu bardzo przydatna funkcja. Myślałem, że po prostu MUSZĘ być gdzieś częścią systemu Windows.
Jé Queue
1
Koszulka PowerShell nie jest identyczna z koszulką „UNIX / GNU”, którą znasz. Bardzo polecam zabranie ze sobą UnxUtils i przywołanie ich w tym przypadku.
Goyuix,