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

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

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

bash: clear: command not found

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

10 ответов


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


Это:

alias clear='printf "3c"'

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


приятно иметь clear.exe программа для файлов скриптов bash, так что:

Windows Cygwin подробно для clear.exe командная программа.

  1. Скачать Cygwin setupx86.exe или как это называется в http://cygwin.com/

  2. запустите его и загрузите из интернета. *При наличии прокси-соединения может потребоваться использовать параметры Internet Explorer или настроить пользовательский прокси-сервер.

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

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

  5. расширения Utils и спускайтесь к ncurses" файлы. Там вы нажмете на skip пункт, слева от ncurses utils (есть несколько).

  6. после изменения от skip в любой версии ncurses вы хотите установить, продолжить установку, и готово.

  7. запустите программу установки еще раз, и на этот раз вы развернете Lib он же библиотеки.

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

Примечание возможно, вам придется выйти из Windows и войти вернитесь или просто перезагрузитесь, прежде чем новые программы вступят в силу. Это связано с возможностью проведения фоновой сессии Cygwin.

Примечание вы также должны выполнить три отдельные установки.


использовать 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.


Правой Кнопкой Мыши > сброс... (Alt + F8) работал на меня... (на Cygwin-x86-2.830)


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

Just use: cntrl+l

надеюсь, что это поможет!


откройте Проводник Windows и перейдите в:

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

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

затем откройте файл .bashrc С Notepad++.

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

псевдоним cls= 'echo-e "\033c"'

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

псевдоним cls= ' printf "\033c"'

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

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


общий подход к таким проблемам:
Поиск по Cygwin-страница поиска пакетов С полным именем исполняемого файла.

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

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

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


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

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

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

apt-cyg install ncurses

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