|
|
1
105
我以前用xxd来做这个
大多数情况下,我只想转换几个字节,这样的任务就可以了。与ghostdog74相比,此解决方案的优势在于,它可以自动转换任意长度的十六进制字符串。使用xargs是因为printf不从标准输入读取。 |
|
|
2
62
|
|
|
3
15
你可以只通过echo而不使用其他东西。不要忘记添加“-n”,否则您将自动获得换行符:
|
|
|
4
10
击打一个班轮
|
|
|
5
4
根据“5a”的来源,您可以将\x附加到它并传递到printf
|
|
|
6
4
解码十六进制(带
编码十六进制:
|
|
|
7
2
|
|
|
8
2
下面是一个纯bash脚本(因为printf是bash内置的):
如果bash已经在运行,那么它应该比启动新进程的任何其他解决方案都要快。 |
|
|
9
2
dc可以在数字基之间转换:
|
|
|
10
0
GNU awk 4.1
而是使用printf
如果您正在处理ASCII以外的字符,您将
Base64编码结果字符串,可以使用禁用UTF-8
|
|
|
11
0
与我的回答类似: Linux shell scripting: hex number to binary string
将产生以下结果:
|
|
|
12
0
根据
@Randal comment
,你可以使用
反过来说:
文件的另一个示例:
|
|
|
13
0
然后:
将输出:
|
|
|
14
0
对于较大的输入,可以使用此命令(python脚本):
结果将是:
为了更简单,请定义一个别名:
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
|
user2138149 · 双栈网络服务器无法按预期处理ipv4请求 1 年前 |
|
|
Marco · PyCharm Linux系统文件上os.stat异常 1 年前 |