同じ行に続けて表示する
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