我的Curl命令在输出中显示特殊字符

我的Curl命令在输出中显示特殊字符,curl,command-line-interface,Curl,Command Line Interface,我正在CLI中运行以下命令: 它在屏幕上显示正确的输出,如平均速度时间等。但D:\wajid.txt仅包含特殊字符,而不包含CLI中显示的输出。Wajid.txt的屏幕截图,如下图所示: 如何将CLI屏幕上显示的实际输出保存到文本文件中?我使用此命令并成功运行,以在泛光灯控制器中启用统计信息: curl -o- localhost:8080/wm/core/controllers/switches/json >wajid.txt 您对来自curl的输出和编码感到困惑。不要使用记事本查

我正在CLI中运行以下命令:

它在屏幕上显示正确的输出,如平均速度时间等。但D:\wajid.txt仅包含特殊字符,而不包含CLI中显示的输出。Wajid.txt的屏幕截图,如下图所示:


如何将CLI屏幕上显示的实际输出保存到文本文件中?

我使用此命令并成功运行,以在泛光灯控制器中启用统计信息:

curl -o- localhost:8080/wm/core/controllers/switches/json >wajid.txt

您对来自
curl
的输出和编码感到困惑。不要使用记事本查看输出;或者,至少要了解它的编码(如果它确实是文本的话)。要呈现进度条,curl需要呈现一组控制字符(特别是移动光标)。这可能就是你在stdout中看到的。呃,嗯,不,状态消息都在stderr上。@tripleee:很公平。我假设输出文件将被发送到用
-o,--output
指定的文件,那么什么将被发送到stdout?