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?


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.


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.