watch() { t=$1; shift; while test :; do clear; date=$(date); echo -e "Every "$t"s: $@ \t\t\t\t $date"; $@; sleep $t; done }
Для отслеживания времени без использования команды «watch,» вы можете воспользоваться циклом в оболочке (bash) и командой «sleep.» Вот пример команды, которая выполняет аналогичную задачу:
while true; do clear; date=$(date); echo -e "Your command here \t\t\t\t $date"; your_command_here; sleep t; done
Замените «Your command here» на вашу целевую команду и укажите интервал времени «t» в секундах. Эта команда будет выполнять вашу команду в бесконечном цикле с указанным интервалом и выводить текущую дату и время при каждом выполнении команды.