포스트

shell script timer 만들기

timer 만들기

여기서 핵심은 backspace를 이용하여 화면을 갱신하는 것이다.

STEP 1 : 날짜 출력

STEP 2 : 주기적 화면 갱신

STEP 3 : 화면 갱신 없이 출력하기

코드

아래와 같이 하면 한줄에서 시간을 계속 갱신하면서 출력할 수 있다. ( 지우고 다시 쓰는 방식 )

1
2
3
4
5
6
7
8
9
10
#!/bin/bash

echo ""
while [ : ]
do
  TIME=`date +%H:%M:%S`
  echo -n -e $TIME;
  sleep 0.2
  echo -n -e "\b\b\b\b\b\b\b\b"
done
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.