Как получить команду "clear" в Cygwin?

Я установил Cygwin, выбирая довольно минимальный набор пакетов.

В терминале я попытался сделать "очистить", чтобы очистить терминал, но я получаю

bash: clear: command not found

Как мне заставить это работать?

Ответ 1

Установите пакет Cygwin ncurses; он находится в категории Utils.

Ответ 2

Это должно сделать:

alias clear='printf "\033c"'

Ответ 3

просто используйте этот ярлык: Alt+F8 и Ctrl-L, чтобы пропустить страницу

Ответ 4

Приятно иметь программу clear.exe для файлов bash script, поэтому:

Детали Windows Cygwin для команды clear.exe.

  • Загрузите Cygwin setupx86.exe или что бы он ни называл в http://cygwin.com/

  • Запустите его и загрузите из Интернета. * Если у вас есть прокси-соединение, возможно, вам придется использовать настройки Internet Explorer или настроить собственный прокси.

  • Выберите все настройки по умолчанию и завершите установку.

  • Запустите установщик во второй раз и снова загрузите из Интернета, но на этот раз вы перейдете в Utils, когда дело доходит до дерева файлов для настройки вашей установки.

  • Разверните Utils и перейдите к файлам ncurses. Там вы нажмете на элемент skip слева от ncurses utils (их несколько).

  • После перехода от skip к любой версии ncurses, которую вы хотите установить, продолжите установку и завершите.

  • Запустите установщик еще раз, и на этот раз вы разберетесь Lib aka libraries.

  • Найдите установщик библиотеки terminfo и снова измените skip на самую новую версию, затем продолжите и завершите установку.

ПРИМЕЧАНИЕ Возможно, вам удастся выйти из системы Windows и вернуться в систему или просто перезагрузиться, прежде чем новые программы вступят в силу. Это связано с возможностью фоновой сессии Cygwin.

ПРИМЕЧАНИЕ Вы также должны выполнить три отдельных установки.

Ответ 5

Используйте команду cygcheck, чтобы проверить, в каком пакете она находится (добавление .exe к вашей строке cmd в этом примере: clear.exe)

> cygcheck -p 'clear.exe'
Found 4 matches for clear.exe
ncurses-debuginfo-5.9-20150307-1 - ncurses-debuginfo: Debug info for ncurses (installed binaries and support files)
ncurses-debuginfo-5.9-20150404-1 - ncurses-debuginfo: Debug info for ncurses (installed binaries and support files)
ncurses-5.9-20150307-1 - ncurses: Terminal display utilities (installed binaries and support files)
ncurses-5.9-20150404-1 - ncurses: Terminal display utilities (installed binaries and support files)

и вы знаете, что вам нужно установить пакет ncurses с помощью установщика cygwin.

Ответ 6

Правый клик > Reset... (Alt + F8) работал у меня... (на Cygwin-x86-2.830)

Ответ 7

Откройте проводник Windows, затем перейдите к следующему пункту:

[Каталог установки Cygwin]\home\[Пользователь]\

e.g.: C:\cygwin\home\wreckseal

затем откройте файл .bashrc с помощью Notepad ++.

Переместите курсор в конце последней строки и нажмите клавишу Enter, затем добавьте текст ниже.

alias cls = 'echo -e "\ 033c" '

или текст ниже:

alias cls = 'printf "\ 033c" '

Перезагрузите cygwin, введите cls. Готово!

Обратите внимание, что нет полосы прокрутки после отправки команды cls. Я предпочитаю версию printf, чем версия echo. Попробуйте сами!

Ответ 8

Я попытался в своей системе: он работает:

Just use: cntrl+l

Надеюсь на эту помощь!

Ответ 9

Общий подход к таким проблемам:
Найдите на странице страницу поиска Cygwin с полным исполняемым именем.

Теперь поиск пакета может быть выполнен несколькими способами:

И все эти 4 совпадения теперь из пакетов ncurses. (А именно 2 отладочных и 2 стабильных версии.

(Pro tip: щелкните правой кнопкой мыши поле поиска и создайте настраиваемую поисковую систему. Я установил это в ярлык cp для "пакета cygwin" как в Firefox, так и в Chrome.)

Ответ 10

Я только наткнулся на этот проект, и до сих пор я думаю, что это потрясающе

https://github.com/transcode-open/apt-cyg

после его установки вы можете запустить

apt-cyg install ncurses

Я лично предпочитаю устанавливать библиотеки, используя этот инструмент через инструмент Cygwin b/c, у всех версий Cygwin есть .exe, добавленный к ним, и может быть громоздким при копировании и вставке команд Linux (например, с SO).