在Robot框架中使用curl命令的REST API时,我在curl命令的每一行输出中都得到了如下的特殊字符。我该如何删除输出中的这些额外字符?例如,[0 m [34; 1米[0米[1.39米[0米[0; 32米等。
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,
1条答案
按热度按时间66bbxpm51#
这些是ANSI转义码(用于给文本着色)。您不应该使用进程选项
-#
,或者您可以将输出重定向到文件-o
(它可能没有这些转义码)。或者,您可以使用以下选项(参见
curl --help all
):