Очистить экран терминала по-настоящему - PullRequest
345 голосов
/ 20 марта 2011

Использование команды clear на терминале только обманывает пользователя, заставляя его думать, что экран очищен ... вы все равно можете видеть выходные данные предыдущих команд при прокрутке с помощью мыши.Это усложняет жизнь, когда вы тонете в цунами текста.

Различные решения (escape-код и т. Д.), Которые можно найти в Интернете, являются лишь вариациями того, что команда clear уже делает.

Так как же очистить содержимое терминала в Linux?на самом деле?

Ответы [ 11 ]

0 голосов
/ 09 декабря 2011

Скомпилируйте это приложение.

#include <iostream>
#include <cstring>

int main()
{
  char str[1000];
  memset(str, '\n', 999);
  str[999] = 0;
  std::cout << str << std::endl;
  return 0;
}
...