我可以这样更改光标形状:
printf "\x1b[\x31 q" # block :)
printf "\x1b[\x35 q" # ibeam :)
但是,当我使用将其分配给变量%s
并使用扩展时printf
,它不起作用:
CURSOR="\x1b[\x3%s q"
printf ${CURSOR} 1 # block :(
printf ${CURSOR} 5 # ibeam :(
我该如何解决?
\x31
是字符1
,\x35
是5
,因此在这种情况下,您不必使用转义序列。
CURSOR="\x1b[%s q"
printf "${CURSOR}" 1
printf "${CURSOR}" 5
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句