解析器如何通过Linux输入/输出ASCII和控制图最终字符串化,使用golang或python或shell

问题描述

我有一个十六进制的ASCII图A,并且在A中有很多控制图,像这样

A = 0d1b5b374028726576657273652d692d7365617263682960273a1b5b430808086c273a206c73202f6f70742f7372632f70662d72696e672d746573742f746573742e676f0d1b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b430808081b5b3140731b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b43200d1b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b4b08081b5b431b5b43202f6f70742f0808080808080808

我执行命令

echo "0d1b5b374028726576657273652d692d7365617263682960273a1b5b430808086c273a206c73202f6f70742f7372632f70662d72696e672d746573742f746573742e676f0d1b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b430808081b5b3140731b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b43200d1b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b4b08081b5b431b5b43202f6f70742f0808080808080808" |python -c "s = raw_input().decode('hex'); print(str(s))"

(reverse-i-search)`ls': ls /opt/

我得到的结果是“(reverse-i-search)`ls':ls / opt /”,但是结果中有许多控制图。当我这样执行时

echo "0d1b5b374028726576657273652d692d7365617263682960273a1b5b430808086c273a206c73202f6f70742f7372632f70662d72696e672d746573742f746573742e676f0d1b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b430808081b5b3140731b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b43200d1b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b4b08081b5b431b5b43202f6f70742f0808080808080808" |python -c "s = raw_input().decode('hex'); print(str(s))" | python -c "print(raw_input().encode('hex'))"

0d1b5b374028726576657273652d692d7365617263682960273a1b5b430808086c273a206c73202f6f70742f7372632f70662d72696e672d746573742f746573742e676f0d1b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b430808081b5b3140731b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b43200d1b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b431b5b4b08081b5b431b5b43202f6f70742f0808080808080808

结果与A相同。

如何从ASCII图表A中获取不包含控制ASCII图表的真实字符串“(reverse-i-search)`ls':ls / opt /”

echo -e "(reverse-i-search)\`ls': ls /opt/" |  python -c "print(raw_input().encode('hex'))"

28726576657273652d692d73656172636829606c73273a206c73202f6f70742f

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)