目录
内容来源:
GUN : Coreutils - GNU core utilities
busybox v1.36.1 : 【busybox记录】【shell指令】基于的Busybox的版本和下载方式-CSDN博客
【GUN】【basenc】指令介绍
basenc:将数据转换为可打印数据
Basenc将从文件或标准输入读取的数据转换为(或从)各种常见的编码形式。编码后的表单使用可打印的ASCII字符来表示二进制数据。
简介:
basenc encoding [option]... [file]
basenc encoding --decode [option]... [file]
encoding参数是必需的。如果file被省略,basenc从标准输入读取数据。
这个命令的 -w/--wrap,-i/--ignore-garbage, -d/--decode 选项与base64完全相同。参见第3.6节[base64调用],第19页。
支持的编码有:
‘--base64’
以base64格式编码(或用-d/--decode解码)。
格式符合RFC 4648#4 (https://datatracker.ietf.org/doc/html/rfc4648#section-4)。等价于base64命令。
‘--base64url’
将编码成(或使用-d/--decode解码)文件和url安全的base64格式(使用`_`和`-`代替`+`和`/`)。
格式符合RFC 4648#5(https://datatracker.ietf.org/doc/html/rfc4648#section-5)。
‘--base32’
以base32形式编码(或用-d/--decode解码)。编码的数据使用`ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=`字符。
格式符合RFC 4648#6 (https://datatracker.ietf.org/doc/html/rfc4648#section-6)。等价于base32命令。
‘--base32hex’
编码为(或解码为-d/--decode)扩展十六进制字母表base32形式。编码的数据使用`0123456789ABCDEFGHIJKLMNOPQRSTUV=`字符。
格式符合RFC 4648#7 (https://datatracker.ietf.org/doc/html/rfc4648#section-7)。
‘--base16’
以base16(十六进制)形式编码(或用-d/--decode解码)。编码的数据使用`0123456789ABCDEF`字符。
格式符合RFC 4648#8 (https://datatracker.ietf.org/doc/html/rfc4648#section-8)。
‘--base2lsbf’
以二进制字符串的形式('0'和'1')编码(或用-d/--decode解码),每个字节的最低有效位优先。
‘--base2msbf’
以二进制字符串形式('0'和'1')编码(或用-d/--decode解码),并以每个字节的最高有效位优先。
‘--z85’
将其编码为(或用-d/--decode解码)Z85形式(修改后的Ascii85形式)。
编码后的数据使用`0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-:+=^!/*?&<>()[]{}@%$#`字符。
格式符合ZeroMQ规范:32/Z85 (https://rfc.zeromq.org/spec:32/Z85/)。
当使用——z85编码时,输入长度必须是4的倍数;
当使用——z85解码时,输入长度必须是5的倍数。
【linux】目前系统没有这个指令
NA
请参考
【busybox记录】【shell指令】base32/base64-CSDN博客
常用组合指令:
NA