如何为Windows运行FIO并同时将输出重定向到文件和控制台

时间:2016-07-13 18:25:24

标签: console-redirect

我正在运行FIO 2.1.8(Windows 2012 R2),我试图找出如何使用FIO和 -output = 命令的bat文件,但也显示同时输出到控制台屏幕。

我希望能够实时监控屏幕,但也需要一个日志,这样我就可以在工作量完成后解析错误和指标。问题是似乎没有办法做到这两点。

如果我包含输出参数,则所有屏幕输出都被禁止,如果我尝试进行任何其他类型的重定向,则控制台永远不会更新。

有人知道如何在Windows中使用FIO实现这一目标吗?

我尝试过使用

  • TEE(通过Gow)

  • 标准dos重定向(例如&> 1)

  • 使用START-TRANSCRIPT

  • 在powershell脚本中包装bat文件

在所有情况下,这都不起作用。

<li class="active">
    <a href="aboutus.html"><span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span> About</a>
</li>

...谢谢

1 个答案:

答案 0 :(得分:0)

PowerShell的Tee-Object为我工作:

& ./fio --eta=always --ioengine=null --thread --time_based --runtime=10s --size=1M --name=go | Tee-Object fioout.txt

(旁白:由于Windows的工作方式,你并不完全具有伪ttys,因此其他程序通常很难以原始程序赢得的方式伪装成终端。检测为重定向到文件)