Я обычно запускаю много программ из той же оболочки, прежде чем использовать команду watch для мониторинга программ для завершения. (Отфильтровать команду рз немного, но этот пример проще.)Очистить экран в команде «watch»
sleep 10 && for i in {1..100}; do echo $i; done &
watch -n 5 ps aux
Команда часов очищает терминал, так что вывод команды ясно и нет помех.
когда другая программа выводит такие как эхо-операторы в примере, то результат будет немного странно. Он печатает странно, и результаты, похоже, зависят от размера вывода. Несмотря на то, что часы должны перезапустить команду «ps aux», она не перезаписывает выходные данные команд «эхо».
Есть ли что-то подобное, что бы предотвратить выход других программ от покрытия выход часы?
watch -n 5 ClearScreenSomehow && ps aux
Как написано, эта проблема не воспроизводится, поэтому вам трудно помочь. Вам нужно будет добавить примерную программу, которая воспроизводит нежелательное поведение. – merlin2011
Отдельное примечание: почему ваш бинарный файл имеет расширение exe для Linux? Это не больно, но это кажется немного странным и ненужным. – merlin2011
@ merlin2011 Я изменил команды, чтобы сделать это, чтобы вы могли легко повторить проблему на своем собственном терминале. Я предполагаю, что это обычная вещь. –