我有以下命令,我试图在管道之前和之后为两个命令重定向输出。 但这会创建没有数据的csv文件。
(some-command)> $ log文件| export-csv $ csvpath>> $日志文件
但是当我按如下所示运行命令时,会返回数据
(一些命令)| export-csv $ csvpath>> $ logfile
我想要一种可以在单个语句中为两个命令重定向输出的方法。
答案 0 :(得分:1)
有一些方法可以使用Tee-Object将输出传递给文件并同时传递给管道。你也可以用;在不需要新行的情况下分隔语句。以下是使用两者的示例:
(get-date | Tee-Object -FilePath $logfile | Export-Csv $csvpath) ; gc $csvpath >> $logfile
答案 1 :(得分:0)
看看Tee-Object哪个应该与你想要的非常接近