需要帮助理解bash中的printf代码吗
我正在从事一个项目,没有太多bash经验,需要一些帮助来理解以下字符串。我查了printf语法,但也没什么帮助。谢谢需要帮助理解bash中的printf代码吗,bash,Bash,我正在从事一个项目,没有太多bash经验,需要一些帮助来理解以下字符串。我查了printf语法,但也没什么帮助。谢谢 "\0\0\0\0\0\x9\x1\x10\0\0\0\01\02%b%b" 帮助打印f显示 %b在相应的参数中展开反斜杠转义序列 比如说 printf "\0\0\0\0\0\x9\x1\x10\0\0\0\01\02%b%b" '\1' '\xff' | xxd 返回 00000000:0000 0000 0009 0110 0000 0001 0201 ff。。。。
"\0\0\0\0\0\x9\x1\x10\0\0\0\01\02%b%b"
帮助打印f
显示
%b在相应的参数中展开反斜杠转义序列
比如说
printf "\0\0\0\0\0\x9\x1\x10\0\0\0\01\02%b%b" '\1' '\xff' | xxd
返回
00000000:0000 0000 0009 0110 0000 0001 0201 ff。。。。。。。。。。。。。。。
i、 e.
%b%b
解释给定参数中的反斜杠,并返回代码分别为01
和ff
的字符。您在这里遇到的具体问题是什么?你看了bash的手动输入了吗?我需要帮助理解这个字符串是怎么回事。我知道\xNN代表十六进制,但我不太确定\0和两个%b