tee untuk Windows?

14

Apakah Windows menyediakan teefasilitas dasar untuk menyalin input standar ke set file yang sewenang-wenang dan kemudian kembali ke output standar?

Saya biasanya mengunduh teeprogram generik , tetapi ingin tahu apakah sesuatu seperti ini ada di PowerShell atau sesuatu seperti itu?

Jé Queue
sumber
4
PowerShell bukan untuk semua orang sehingga banyak yang lebih suka hanya mengunduh tee dari unxutils.sourceforge.net
sorin
1
Bagaimana dengan cmd? Maksud saya w / o mengunduh alat eksternal apakah ada cara untuk menampilkan output dari suatu program dan menulisnya ke dalam file pada saat yang sama?
Nils
PowerShell untuk semua orang dari Vista dan lebih tinggi
phuclv

Jawaban:

15

PowerShell tentu saja, cmdlet disebut Tee-Object. Anda juga dapat menggunakan tee alias jika Anda lebih terbiasa dengan pendekatan seperti Unix:

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

NAMA
    Tee-Object

RINGKASAN
    Menyimpan output perintah dalam file atau variabel dan menampilkannya di konsol.

contoh:

C:> dapatkan proses | tee -filepath C: \ file.txt

ini akan mengirim output ke C:\file.txtkonsol.

John T
sumber
Ada juga banyak port asli teeke Windows, tetapi mereka dapat dengan mudah ditemukan oleh mesin pencari Internet favorit seseorang.
Joey
Benar, sebenarnya saya "membawa" file zip dengan saya dari lingkungan ke lingkungan; tee menjadi bagian dari toolkit itu, tetapi hanya sebuah fasilitas yang berguna secara fundamental, saya pikir hanya HARUS menjadi bagian dari Windows di suatu tempat.
Jé Queue
1
Tee powershell tidak cukup identik dengan tee "UNIX / GNU" yang Anda kenal. Saya sangat merekomendasikan untuk membawa-bawa UnxUtils bersamamu dan memohonnya dalam kasus ini.
Goyuix