draw
端末をドットで埋める機能を作りたいです。
~によるとhttp://tldp.org/HOWTO/Bash-Prompt-HOWTO/x361.html:
カーソルを N 列前に移動:\033[<N>C
まず、最初の列を埋めるには、次のようにします。
draw_col() {
local cols=$(tput cols)
local x=0
while [[ ${x} -lt ${cols} ]]
do
echo -en "\033[${x}C."
x=$(( x+1 ))
done
}
なぜ最初の列だけを埋めるのですか?
何が問題なの?
ベストアンサー1
ポイントを印刷すると、カーソルもある位置の右に移動するためです。 「前進」とは、行の先頭ではなく現在位置から開始することを意味します。