おぼえがき

おぼえがき

bash プログレスバー

2007-02-21 | bash
bash プログレスバーを作ってみる。

RIGHTD='['
LEFTD=']'
DEMI='='
MAX=10

for i in $(seq 1 $MAX)
do
  STR=${STR}${DEMI}
  printf "[%-${MAX}s]" "$STR"
  sleep 1
  for j in $(seq 1 $((MAX + ${#RIGHTD} + ${#LEFTD})))
  do
    echo -n $'\b'
  done
done

echo -e "\n"
echo "fin"
exit;

で、10秒間のプログレスバーができるわけだけど、
echo -n $'\b'
部分が、いけてなさ過ぎる。
何とかならんのか・・・
^U
とか、効かないし・・・・

最新の画像もっと見る

コメントを投稿