请问在shell中如何把10进制字符转换成16进制形式输出?

oun 2007-10-10 05:12:47
如题。另外如何输出字符的ascii码?谢谢!
...全文
2008 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
iambic 2007-10-12
  • 打赏
  • 举报
回复
[code=BatchFile]echo "helloworld" | od -tx1[/code]
tipfoo 2007-10-12
  • 打赏
  • 举报
回复
怎么我一发上去也变了样?
抱歉!
tipfoo 2007-10-12
  • 打赏
  • 举报
回复
echo "helloworld" | od -tx1

LS的管道符号
ptf_phoenix 2007-10-12
  • 打赏
  • 举报
回复
如果是把10进制数转换成16进制数格式,就用 printf "%x" 123

但是如果是把10进制字符转换为16进制字符,就用od命令。

od 命令,通过指定该命令的不同选项可以以十进制、八进制、十六进制和ASCII码来显示文件

eg: echo "helloworld" | od -tx1
cceczjxy 2007-10-10
  • 打赏
  • 举报
回复
printf "%x" 123
core 2007-10-10
  • 打赏
  • 举报
回复
linux可以printf "%X" 100
求ascii我也没好办法,利用其它类型的脚本吧

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧