Командный поток команды Shell Script перезаписывает старые строки

У меня есть сценарий оболочки, который вызывает команду ( sudo apt-get update ). Текущее состояние отображается в терминале, но старые строки, очевидно, перемещаются вверх. То, что я хочу достичь, это то, что отображаются последние строки X, и по мере того, как появляется новая строка, старый удаляется. Это означает, что вывод должен всегда занимать только X строк.

Я попробовал tail и sed, но не смог добиться желаемого результата.

  • Как создать постоянное клиентское соединение с netcat?
  • Есть ли какой-либо веб-сайт с командной строкой Linux для практических команд?
  • Приоритет && vs & in bash и zsh
  • Запустите .zshrc при передаче команды через -c
  • Как изменить цвет разных файлов в ls
  • Как запустить команду для списка пакетов?
  • Получить владельца / пользователя cronjob
  • Как получить дескриптор файла, отличный от stdin stdout и stderr (чтобы сделать что-то вроде $ program 1> file_1 3> file_2)?
  • One Solution collect form web for “Командный поток команды Shell Script перезаписывает старые строки”

    Если вы, как и я, запускаете сеанс терминала в tmux , вы можете попросить tmux разбить окно и запустить другую команду в новой области:

     $ tmux split-window "sudo apt-get update" 

    Заново созданная панель закрывается, как только команда будет завершена, поэтому вы можете захотеть добавить read после этого (которое остановится, пока вы не нажмете Enter ):

     $ tmux split-window "sudo apt-get update; read" 

    Вы можете больше узнать о команде split-window в руководстве tmux , но я просто упомянул, что если вы добавите -l N , например, tmux split-window -l 5 ... , вы получите новую панель с N строк (пять в этом примере).

    Interesting Posts

    Тильда на unix: hpux и / или solaris

    Как сделать src.rpm распаковать источник в любой каталог, который я хочу?

    «переключатель» на основе оболочки

    apt-show-versions показывает неправильную информацию для индивидуального пакета deb

    Как установить postfix с помощью MariaDB 10.1? … Или почтовый сервер …?

    Как разделить изображения с помощью ImageMagick?

    Проблемы Wi-Fi с использованием адаптера ASUS USB-N13

    Добавление «open as root» в контекстное меню правой кнопки мыши nemo

    Должны ли использоваться «invoke-rc.d» или «service» для перезапуска служб?

    Когда используется порт, который используется?

    Обнаружение необязательного аргумента функции awk

    Как сделать минимальный загрузочный linux (только с терминалом) из исходного кода ядра?

    Уведомление о том, что удаленный процесс завершен (но не по электронной почте)

    Извлечь имя файла без расширения в сценарии оболочки

    Отключить классификаторы glob в zsh

    Linux и Unix - лучшая ОС в мире.