Porque imprimir o ponto também move o cursor uma posição à direita. "Avançar" significa a partir da posição atual, não a partir do início da linha.
Gostaria de criar uma função draw
que preenche o terminal com pontos.
De acordo com o link :
Move the cursor forward N columns: 3[< N>C
Em primeiro lugar, fiz isso para preencher a primeira coluna:
draw_col() {
local cols=$(tput cols)
local x=0
while [[ ${x} -lt ${cols} ]]
do
echo -en "3[${x}C."
x=$(( x+1 ))
done
}
Por que apenas a primeira coluna não foi totalmente preenchida?
O que há de errado?