printf 命令中%b是什么意思?

2024-11-04 11:10:01
推荐回答(4个)
回答1:

%b 是开启转义 后面输出字符串中若含有转义字符会进行转义

回答2:

和 %d 一样,是一种转义,简单说就是“替换”,用参数中的值替换掉这个词

回答3:

问题有点久了,把我刚弄明白的东西贴在这里给其他人参考。
看两个例子更明白一点,这个是linux系统shell中printf语句,应该跟你问的差不多

$ printf "a string, no processing:<%s>\n" "A\nB"
a string, no processing:

$ printf "a string, no processing:<%b>\n" "A\nB"
a string, no processing:B>

回答4:

就是%b会识别输入字符串含有的转义字符