Description
カーソル操作の基本をスクリプトにしてみました。
使い方はソースコード見てください。
CUIで動くプログラムを作る時に役立ちそうです。
詳しくはこれがまとめてくれてます。
ANSI Escape Sequences(GitHub)
script.sh (ファイル保存して試してください。)
#!/bin/bash
echo -en "\033[?25l" # カーソルを非表示
for ((i=0; i<14; i++)) do
echo -n "processing"
for ((j=0; j<i; j++)) do
sleep 0.02
echo -n "."
done
echo -e "\033[F" # カーソルを前の行の一番左に
done
echo -en "\x1b[2K" # カーソルがある行を削除
echo "perfect!!"
echo -e "\033[?25h" # カーソルを再表示