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


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

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

bash: clear: command not found

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

10 197

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. найти установщика, используя базу библиотеки, и снова изменить 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\[User]\

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

apt-cyg install ncurses

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