4个版本 (2个重大更改)
0.4.0 | 2022年3月26日 |
---|---|
0.2.1 | 2021年12月28日 |
0.2.0 | 2021年2月8日 |
0.1.0 | 2020年12月22日 |
#2248 在 编码
55KB
1K SLoC
nachricht-nq
cargo install nachricht-nq
在wire格式和文本表示之间转换nachricht消息。默认情况下,nq
将输入视为二进制并生成文本输出。这可以方便地查看程序的输出。
echo -en "\x82\x01\x02" | nq
[
true,
false,
]
可以使用 -t
开关将输入视为文本形式。这有助于实时格式化消息。
echo "[true,false]" | nq -t
(
true,
false,
)
-
开关将以wire格式生成输出。这有助于规范化编码效率低的消息或在管道中验证数据的有效性。
echo -en "\x2f\x00\x00\x00\x00\x00\x00\x00\x02" | nq -e | hexdump -v -e '/1 "%02x "'; echo
22
这两个开关也可以组合起来,从文本表示生成wire格式。这有助于从命令行快速为期望nachricht的程序提供一些数据。
echo "[true,false]" | nq -te | hexdump -v -e '/1 "%02x "'; echo
82 01 02
最后,您可以使用 -<PATH>
选项编辑任何nachricht编码文件。这将在您的默认编辑器中打开临时缓冲区以在文本表示中进行更改。
echo -en "\x82\x01\x02" > nachricht.nch
nq -f nachricht.nch
依赖关系
~6–15MB
~207K SLoC