Robot Framework中curl命令输出中的特殊字符或垃圾字符



在Robot框架中为REST API使用curl命令时,我在curl命令的每个输出行中都会得到如下特殊字符。如何删除输出中的这些额外字符。例如[0m[34;1m[0m[1;39m[0m[0];32m等

log.html 的输出

100 84455    0 84455    0     0   521k      0 --:--:-- --:--:-- --:--:--  521k
* Connection #0 to host left intact
[1;39m{
[0m[34;1m"@odata.context"[0m[1;39m: [0m[0;32m"/rest/v0/$metadata#AlarmEntry"[0m[1;39m,
[0m[34;1m"@odata.id"[0m[1;39m: 
[0m[0;32m"/rest/v0/AlarmServices/AlarmListService/AlarmEntryCollection"[0m[1;39m,
[0m[34;1m"@odata.type"[0m[1;39m: [0m[0;32m"#AlarmEntry.0.289.0.AlarmEntry"[0m[1;39m,
[0m[34;1m"Name"[0m[1;39m: [0m[0;32m"Processor Device Status"[0m[1;39m,
[0m[34;1m"Id"[0m[1;39m: [0m[0;32m"[0m[1;39m,
[0m[34;1m"Index"[0m[1;39m: [0m[0;39m54770[0m[1;39m,
[0m[34;1m"MajorType"[0m[1;39m: [0m[0;39m193[0m[1;39m,
[0m[34;1m"MinorType"[0m[1;39m: [0m[0;39m11403643[0m[1;39m,

这些是ANSI转义码(用于为文本着色(。您不应该使用进度选项-#,或者您可以将输出重定向到文件-o(它可能没有这些转义码(。

或者您可以使用选项(见curl --help all(:

-S, --show-error         Show error even when -s is used
-s, --silent             Silent mode

最新更新