Как получить консольные часы с помощью команды while sleep 1; do tput sc; tput cup 0 $(($(tput cols)-29)); date; tput rc; done &

while sleep 1; do tput sc; tput cup 0 $(($(tput cols)-29)); date; tput rc; done &


Команда while sleep 1; do tput sc; tput cup 0 $(($(tput cols)-29)); date; tput rc; done & выводит текущее время в консоли. Команда while sleep 1; do позволяет бесконечно выполнять следующую последовательность команд. Команда tput sc сохраняет текущую позицию курсора, tput cup позиционирует курсор на определенное место экрана, $(($(tput cols)-29)) вычисляет отступ по горизонтали для вывода времени, команда date выводит текущую дату и время, tput rc восстанавливает сохраненную позицию курсора. Амперсанд & в конце команды позволяет выполнить ее в фоновом режиме. Другая альтернатива для отображения текущего времени в консоли может быть использование команды watch date, которая будет обновлять время на экране каждую секунду.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *