使用流水线命令将输出/日志重定向到文件

时间:2016-06-23 04:19:09

标签: powershell redirect pipe export-to-csv

我有以下命令,我试图在管道之前和之后为两个命令重定向输出。 但这会创建没有数据的csv文件。

(some-command)> $ log文件| export-csv $ csvpath>> $日志文件

但是当我按如下所示运行命令时,会返回数据

(一些命令)| export-csv $ csvpath>> $ logfile

我想要一种可以在单个语句中为两个命令重定向输出的方法。

2 个答案:

答案 0 :(得分:1)

有一些方法可以使用Tee-Object将输出传递给文件并同时传递给管道。你也可以用;在不需要新行的情况下分隔语句。以下是使用两者的示例:

(get-date | Tee-Object -FilePath $logfile | Export-Csv $csvpath) ; gc $csvpath >> $logfile

答案 1 :(得分:0)

看看Tee-Object哪个应该与你想要的非常接近