在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