首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >管道卷曲的http://cheat.sh/python显示出奇怪的ESC[38;5;246 m]

管道卷曲的http://cheat.sh/python显示出奇怪的ESC[38;5;246 m]
EN

Unix & Linux用户
提问于 2020-03-25 18:03:51
回答 1查看 201关注 0票数 3

我对Linux有点陌生。

我的基本问题是:我需要像一个manless页面一样显示D1的输出,这样我就可以轻松地上下滚动。

我试过什么:curl cheat.sh/python | less

像这样奇怪的短信-

ESC[38;5;246m# Python是一个高级编程languageESC[39 39mESC[38;5;246m#和python是pythonESC[39 39mESC]pythonESC服务器的基本示例[38;5;246m#将在端口8 000 ESC上的当前目录中启动一台Web服务器][38;5;246m#转到[http://127.0.0.1:8000ESC[39m](http://127.0.0.1:8000ESC[39m] ESC[38;5;246m#转到[C5]ESC[38;5;246m#ESC]39 39mESC[38;5;246m#pythonESC v2.7ESC]39 39mESC[38;5;252mpythonESC[39 39mESC];[39 mESC[38;5;252 m ESC][39 mESC[38;5;252 m ESC][39 mESC][38;5;252 mESC][39 mESC[38;5;5;67m8000ESC][39 mESC][38;5;5;252m ESC][39 mESC][38;5;5;67m8000ESC[39 mESC][38;5;5;67m8000ESC[39 mESC][ 38;5;252m ] ESC[39mESC[38;5;252mhttp.serverESC[39mESC[38;5;252m ESC[39 mESC][38;5;5;67m8000ESC[39 mESC]]

在看了之后,我尝试了:curl -vs cheat.sh 2>&1 | less

但是产量是一样的:

接受:/*标记包为不支持多用途HTTP/1.1 200 OK Server: nginx/1.13.12日期: Wed,2020年3月25日17:50:04 GMT内容-类型:文本/纯文本;charset=utf-8内容长度: 25502连接:保持-活动严格-传输-安全性: includeSubdomains X-帧选项:拒绝X-内容-类型-选项: nosniff {includeSubdomains{204个;0mESC[38;2;0;204;0mESC[0mESC][38;2;0;204;204;0m ESC][0m | _ <#>| <#>_~_[0mESC][48;2;85;85;85;85;85;85;85;85;85;85;85;85;85m ESC[0mESC[48;2;85;85;85mTESC[0mESC[48;2;85;85;85mhESC[0mESC[48;2;85;85;85 0mESC[0 0mESC][48;2;85;85;85;85;85m ESC[0mESC[48;2;85;85;85moESC[0mESC[48;2;85;85;85mnESC[0mESC[48;2;85;]85;85 0mESC[48;2;85;85;85;85 0mESC[48;2;85;85;85;85;85;85m ESC[0mESC[48;2;85;85;85mcESC[0mESC[48;2;85;85;85mhESC[0mESC[48;2;85;85;85meESC[0mESC[48;2;85;85;85maESC[0mESC[48;2;85;85;85mt ESC[0mESC[48;2;85;85;85msESC[0mESC[48;2;85;85;][0 0mESC][48;2;85;85;85;85m ESC[0mESC[48;2;85;85;85msESC[0mESC[48;2;85;85;]85mhESC[0mESC[48;2;85;85;85meESC[0mESC[48;2;85;85;85meESC[0mESC[48;2;85;85;85 0mESC[0 0mESC][48;2;85;85;85m ESC[0mESC[48;2;85;85;85myESC[0mESC[48;2;85;85;85moESC[0mESC[48;2;85;85;85muESC[0mESC[48;2;85;85;85m ESC][0 0mESC][48;2;85;85;85mnESC[0mESC[48;2;85;85;85meESC[0mESC[48;]2;85;85;85meESC[0mESC[48;2;85;85;85mdESC[0mESC[48;2;85;85;85m ESC[0mESC][ 48;2;85;85;85m ESC][0 0mESC[48;2;85;85;85;85]

最后,如果我更改上面的代码(这可能是错误的方法):curl -vs cheat.sh 1>&2 | less

然后,我将得到所需的卷曲输出,但按下一个按钮,终端显示如下:

~(尾)和我基本上可以按q退出less

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-03-25 18:23:02

使用-R选项less,以便将这些代码解释为颜色。它以人类可读的方式呈现代码。但是,可以将它们传递到终端,以解释为颜色。-r把所有的东西都传递给终端,-R只为颜色而做。

curl cheat.sh/python | less -R

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/574927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档