waiting_cursor()
{
echo "In 5 seconds ..., cancel with CTRL-C"
sleep 5
pid=$!
printf "Waiting: |"
rotate='|/-\'
while kill -n 0 $pid 2>/dev/null;
do
rotate="${rotate#?}${rotate%???}"
printf '\b%.1s' "$rotate"
sleep 1
done
echo " "
wait $pid
echo " "
}
Friday, May 23, 2008
Waiting cursor function
When you want to animate a sleep in a shell script you can use the following function:
Subscribe to:
Post Comments (Atom)

![Validate my Atom 1.0 feed [Valid Atom 1.0]](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwsk0jkCpg60orkOvHQLaU5Kfnb72Q4Fv59o0rzOSTRknWzbGrBmh31ZjGOZdIt4C_wLVtBkWfFwG5eMfJQQ1E7MlTWYYZhWtFG6ndJemCWSu5DypAo_UP6u1Y20xCR_N-ksYP5OzvrUkE/s400/valid-atom.png)
No comments:
Post a Comment
comment