问题标签 [console-redirect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6915 浏览

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

我正在运行 FIO 2.1.8 (Windows 2012 R2),我试图弄清楚如何将 bat 文件与 FIO 和–output=命令一起使用,同时将输出显示到控制台屏幕。

我希望能够实时监控屏幕,但还需要一个日志,以便在工作负载完成后解析错误和指标。问题是似乎没有办法两者兼得。

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

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

我试过使用

  • TEE(通过 Gow)

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

  • 使用 START-TRANSCRIPT 将 bat 文件包装在 powershell 脚本中

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

谢谢...

0 投票
1 回答
1226 浏览

c - 将标准错误重定向到文件和标准输出到控制台

我正在预处理一个 .c 文件(编译器 wind river mpc ),然后将标准输出重定向到 .i 文件中,并从 .i 文件中构建 .pp 文件。之后,我将标准错误重定向到控制台(2>&1)。检查上面命令行末尾的重定向。

我知道关于这个主题有很多问题,但我正在做正确的重定向,但错误出现在 .pp 文件中:

# 4 D:\project\src\hello.c", line 5: error (dcc:1573): Only Debug builds are supported

这个错误实际上来自标准输出,不能拆分吗?

0 投票
0 回答
100 浏览

python - 如何启动 GUI 应用程序并仍然从 C# 重定向标准输入/标准输出?

我正在尝试从 C# 启动 Python Tkinter 应用程序。该应用程序在其 GUI 旁边使用标准输入和标准输出。如何从 dotnet Core 应用程序启动它,以便我可以访问它的标准输入/标准输出?

如果我使用UseShellExecute=false,我可以重定向流,但不会出现 GUI。如果我使用UseShellExecute=trueGUI 出现,但无法重定向流。

我还尝试使用cmd /c py ...而不是仅使用py .... 尽管如此,GUI 并没有出现在UseShellExecute=false模式中。

更新:

在这一点上,问题似乎与python 相关。下面的代码有效,窗口出现在mainloop(),但仅出现在mainloop()。如果我直接从 cmd 运行它,这不是同一个应用程序的行为方式。在这种情况下,GUI 在输入之前就已经出现了。什么会导致这种行为差异?

ex.py: