아래 코드를 임의의 소스에서 터미널로 복사하여 실행했습니다.
while sleep 1;
do tput sc;
tput cup 0 $(($(tput cols)-29));
date;
tput rc;
done &
코드는 터미널의 오른쪽 상단에 실행중인 시계를 표시하는 것입니다. 스 니펫은 매우 잘 작동했으며 원하는 것을 정확하게 수행했지만 이제는이 루프를 끝내고 시계를 제거하고 싶습니다.
또한 위의 코드를 이해해야합니다. tput
명령이 무엇을하는지 알면서도 몇 가지 아이디어 가 있지만 여전히 연결할 수없는 점이 많이 있습니다.
루프를 제거하는 매우 깨끗한 방법입니다. 이것이 정답이되어야합니다.
—
Kartik Chauhan
아니에요! 나는 그것을 다음과 같이 대답했다.
—
Yurij Goncharuk
터미널 창을 닫으면 연결된 모든 실행 작업도 종료됩니다.
—
trlkly
여기에 두 가지 질문이 있습니다. 두 번째 질문을 새로운 질문으로 나눌 수 있습니까?
—
ctrl-alt-delor
jobs
세션에서 실행 하여 활성 백그라운드 작업을 나열한 다음을 입력하여 포 그라운드로 놓을 수fg <job number>
있습니다. 이 무한 루프를 중지하려면 Ctrl + C를 입력하십시오. 이 시나리오는 스 니펫을 실행하는 터미널에서만 작동합니다.