Как мне получить команду "очистить" в Cygwin?
Я установил Cygwin, выбрав довольно минимальный набор пакетов.
в терминале я попытался сделать "clear", чтобы очистить терминал, но я получаю
bash: clear: command not found
Как мне заставить это работать?
10 ответов:
приятно иметь
clear.exe
программа для файлов скриптов bash, так что:детали Windows Cygwin для
clear.exe
командная программа.
Скачать Cygwin
setupx86.exe
или как там это называется в http://cygwin.com/запустите его и загрузите из интернета. *При наличии прокси-соединения может потребоваться использовать параметры Internet Explorer или настроить пользовательский прокси-сервер.
выбрать все настройки по умолчанию и завершение установки.
запустите установщик второй раз и снова загрузите из интернета, но на этот раз вы войдете в
Utils
, когда дело доходит до дерева файлов, чтобы настроить установку.расширения
Utils
и спускайтесь кncurses
" файлы. Там вы нажмете на кнопкуskip
пункт, слева от ncurses utils (есть несколько).после изменения от
skip
в любой версииncurses
вы хотите установить, продолжить установку, и готово.запустите программу установки еще раз и на этот раз вы развернете
Lib
библиотеки ака.найти установщика, используя базу библиотеки, и снова изменить
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.
откройте Проводник 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-страница поиска пакетов С полным именем исполняемого файла.теперь поиск пакетов можно выполнить несколькими способами:
простой поиск по имени исполняемого файла.
Поиск пакета дляclear
:
https://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear
- >Найдено 194 матчи ясныйлучшие матчи, включая
.exe
суффиксом.
Поиск пакета дляclear.exe
:
https://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear.exe
- >Найдено 6 матчи за очистить.exeи даже лучше соответствует, также включая
/
префикс.
Поиск пакета для/clear.exe
:
https://cygwin.com/cgi-bin2/package-grep.cgi?grep=/clear.exe
- >Найдено 4 матчи за /прозрачный.exeи все эти 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).