我正在开展一个项目,我没有太多的bash经验,需要一些帮助来理解以下字符串。我查找了printf语法,但它也没有多大帮助。谢谢!
"\0\0\0\0\0\x9\x1\x10\0\0\0\01\02%b%b"
答案 0 :(得分:2)
help printf
显示
%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 ...............
即。 %b%b
解释给定参数中的反斜杠,并返回代码分别为01
和ff
的字符。