Skopiowałem poniższy kod z losowego źródła do mojego terminala i uruchomiłem:
while sleep 1;
do tput sc;
tput cup 0 $(($(tput cols)-29));
date;
tput rc;
done &
Kod ma pokazywać bieżący zegar w prawym górnym rogu terminala. Fragment działał bardzo dobrze i działał dokładnie tak, jak chciałem, ale teraz chcę po prostu zakończyć tę pętlę i pozbyć się zegara.
Ponadto muszę zrozumieć powyższy kod. Mam pewien pomysł, ponieważ wiem, co tput
robi polecenie, ale wciąż jest wiele kropek, których nie jestem w stanie połączyć.
jobs
sesję, aby wyświetlić listę aktywnych zadań w tle, a następnie umieścić je na pierwszym planie, wpisującfg <job number>
. Po wciśnięciu Ctrl + C, aby zatrzymać tę nieskończoną pętlę. Ten scenariusz działa tylko w terminalu z uruchomionym fragmentem kodu.