重复上一个字符 (REP)
将上一个打印的字符重复 `n` 次。
- 0x1B
- ESC
- 0x5B
- [
- ____
- n
- 0x62
- b
参数 n 必须是大于等于 1 的整数。如果 n 小于
等于 0,则将 n 调整为 1。如果省略 n,则 n 默认为 1。
在 xterm 中,只支持单字节(小于十进制 256)的字符。在大多数其他 主流终端中,支持任何字符。
每个重复字符的行为与手动输入它完全相同。因此,软换行、边距等的 行为都与手动输入该字符时相同。
上一个打印的字符是通过任何方式打印的任何字符。上一个打印的字符不限于 用户手动输入的字符。如果不存在之前输入的字符,此序列 不执行任何动作。
printf "\033[1;1H" # move to top-left
printf "\033[0J" # clear screen
printf "A"
printf "\033[b"
|AAc_______|
cols=$(tput cols)
printf "\033[1;1H" # move to top-left
printf "\033[0J" # clear screen
printf "\033[${cols}G"
printf "A"
printf "\033[b"
|_________A|
|Ac________|