Как мне получить команду "очистить" в 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).