Как очистить весь терминал в BASH, например команду командной строки cls?
clear не работает, потому что на самом деле ничего не видно, он просто прокручивается вниз.
Как очистить весь терминал в BASH, например команду командной строки cls?
clear не работает, потому что на самом деле ничего не видно, он просто прокручивается вниз.
Возможно, вы ищете команду reset.
Однако буфер обратной прокрутки является не функцией bash, а программой терминала. Вы не сказали, какую терминальную программу вы использовали.
Насколько я знаю, нет способа сделать это лучше, чем clear с bash.
Я думаю, что это функция, которая может быть встроена в терминал, который вы используете. Я знаю, что приложение Mac Terminal имеет опцию "Clear Scrollback" (команда + k), которая делает то, о чем вы просите.
Почему бы вам не попробовать Ctrl + l (элемент управления, строчный "L" ). Это работает в большинстве оболочек (err-терминалы)...
В терминале OSX -
Command ⌘ + l (команда, l) приводит к удалению последней введенной команды из дисплея.
Command ⌘ + k (команда, k) приводит к удалению/очистке всего буфера отображения.
reset (введите это в терминале) приводит к reset терминала в случае, если отображение искажается.
не уверен в эквиваленте в других вариантах unix.
xterm позволит escape-последовательности ESC [3J очистить прокрутку назад, чтобы вы могли:
alias cls="clear; printf '\033[3J'"
Используйте ⌘ + K. Он удаляет записи, поэтому я больше не могу прокручивать их.
Итак ⌘ + K, чтобы очистить все, включая прокрутку. Ctrl + L, чтобы очистить окно терминала, но все же сможете видеть все при прокрутке.