首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在十六进制输出格式字符串中包含反斜杠\?

如何在十六进制输出格式字符串中包含反斜杠\?
EN

Unix & Linux用户
提问于 2018-09-06 14:28:01
回答 1查看 952关注 0票数 1

我想看到的是:

代码语言:javascript
复制
$ printf "\U1F600\n"|hexdump -v -e '1/1 " %03o"'|tr ' ' '\\'
\360\237\230\200\012

我试过的是:

代码语言:javascript
复制
$ printf "\U1F600\n"|hexdump -v -e '1/1 "\\%03o"'
hexdump: bad conversion character %�

$ printf "\U1F600\n"|hexdump -v -e '1/1 "\%03o"'
hexdump: bad conversion character %%

$ printf "\U1F600\n"|hexdump -v -e '1/1 "\\\%03o"'
hexdump: bad conversion character %\

$ printf "\U1F600\n"|hexdump -v -e '1/1 "\\\\%03o"'
\\\\360\\\\237\\\\230\\\\200\\\\12
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-09-06 14:52:01

基于hexdump手册页中的此示例:

# hex with preceding 'x' % echo hello | hexdump -v -e '"x" 1/1 "%02X" " "' ; echo x68 x65 x6C x6C x6F x0A

看来你可以使用-e '"\\" 1/1 "%03o" '

例如。

代码语言:javascript
复制
$ echo hello | hexdump -v -e '"\\" 1/1 "%03o" ' ; echo
\150\145\154\154\157\012
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/467310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档