다른 모든 것을 다시 쓰지 않고 터미널의 n번째 줄을 씁니다.

다른 모든 것을 다시 쓰지 않고 터미널의 n번째 줄을 씁니다.

내 Bash 스크립트에서 화면의 첫 번째 줄에 시계가 똑딱거리고 그 아래에 다른 텍스트가 표시되기를 원하지만 시계가 똑딱거릴 때마다 화면에 텍스트가 기록되는 것을 원하지 않습니다. 즉, 나는 이것을 가지고 있습니다 :

15:00:25 Tue Aug 30 2016
The quick brown fox 
jumps over the lazy dog

마지막 두 행을 다시 쓰지 않고 첫 번째 행이 매초 변경되기를 원합니다.

답변1

다양한 종류터미널 트릭예를 들어 가능합니다

#!/bin/sh

emitdate() {
  tput sc
  tput cup 0 0
  date
  tput rc
}

clear
echo
echo tqbf
echo jotld

while :; do
  emitdate
  sleep 1
done

관련 정보