#byte-stream #ascii-byte #byte #escaping #stream #ascii #programming-language

app escape-ascii

一个极小的工具,可以将标准输入的原始字节流转换为可打印的转义ASCII形式(使用 slice::escape_ascii()),例如许多编程语言中的源代码中的字节字面量(例如 "\x1b\x04printable\x16\n")。

1 个不稳定版本

0.1.0 2023年6月30日

#279 in 值格式化

MIT 许可证

5KB

转义ASCII

binary-example-0.png binary-example-1.png

一个极小的工具,可以将标准输入的原始字节流转换为可打印的转义ASCII形式,例如许多编程语言中的源代码中的字节字面量(例如 "\x1b\x04printable\x16\n")。

此工具仅帮助从命令行直接调用 Rust 函数 slice::escape_ascii
有关此工具转换的更多信息,请参阅 Rust 官方文档中的 std::ascii::escape_default

安装

$ cargo install escape-ascii

示例

  • 获取随机 10 个字节并转换为转义ASCII形式
$ BYTES="$(cat /dev/urandom | head -c10)"
$ printf "%s" "$BYTES"; echo
��f�YڵH
$ printf "%s" "$BYTES" | escape-ascii; echo
\x8a\x8bf\xa1\x8f\x08Y\xda\xb5H

作者

Kim Hwiwon <[email protected]>

许可证

MIT 许可证 (MIT)

无运行时依赖