我想要得到的十六进制值?,有人告诉我用printf "%x" "'?",但我不知道什么是功能'中printf "%x" "'?",为什么要使用'之前??
从bash手册:
非字符串格式说明符的参数被视为C常量,但允许使用前导加号或减号,如果前导字符是单引号或双引号,则该值是后续字符的ASCII值.
%x是数字说明符,而不是字符串1,因此本节适用.当它谈到ASCII值时文档有点不对(或过时),但它在精神上是正确的:一个参数来'?评估unicode代码点的数值?(没有引号,这将是一个语法错误,因为你不是不是一个数字.然后,它评估的代码点值以十六进制格式化%x.
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |