同じ行に続けて表示する

Ubuntu9.10

進捗表示などで同じ行に表示し続ける処理をするには、
キャリッジリターン(¥r)を使用する。
これは、プロンプトの先頭にカーソルを動かしたことになる。

#! /bin/sh
# 現在時刻を表示するスクリプト
while true
do
     echo -e "`date +%H:%M:%S`\r\c"
     sleep 1
done
#! /bin/bash
# コピーや解凍中の進捗状況を見る
while [ true ]; do
        echo -e "`ls -l TagetFile` \r\c"
done