@mkone112
Начинающий питонист.

Как показывать всегда только последнюю строку вывода?

Хочу видеть в терминале только текущую загрузку диска. Утилиты которые я нашел - показывают лог по времени вот так:
602fb0390feec060373356.png
Как сделать так, чтобы у меня показывалась всегда только последняя, самая свежая строка?
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
@mkone112 Автор вопроса
Начинающий питонист.
Пока только такие костыли:
dstat --disk-util -D sda > /tmp/dst.txt &
watch -t "tail -1 /tmp/dst.txt"

Буду рад если кто-то предложит решение получше.
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
@Tabletko
Системный администратор
man tail
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
чтобы dstat дружил с watch, нужно дочитать man до конца:

watch -c dstat --disk-util -D sda 1 1

Ну или можно руками:
clear ;while true; do tput cup 0 0; dstat --disk-util -D sda 1 1;sleep 1;done
Ответ написан
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
man watch
Ответ написан
hint000
@hint000
у админа три руки
man dstat :)
dstat -D sda 1000000
Ответ написан
@rPman
atop
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы