我如何获得Cygwin中的“清除”命令?
我安装了Cygwin,select了一个相当小的一套软件包。
在一个terminal,我试图做“清除”来清除terminal,但是我得到了
bash: clear: command not found
我如何得到这个工作?
安装Cygwin包ncurses
; 它在Utils类中。
这应该做的:
alias clear='printf "\033c"'
只需使用这个快捷键: Alt+F8
和Ctrl-L
跳过页面
为bash脚本文件提供clear.exe
程序是很好的,所以:
Windows Cygwin clear.exe
程序命令的详细信息。
-
下载Cygwin
setupx86.exe
或任何它的电话http://cygwin.com/ -
运行它并从互联网下载。 *如果您有代理连接,则可能需要使用Internet Explorer设置或设置自定义代理。
-
select所有的默认设置,并完成安装。
-
第二次运行安装程序,然后再从网上下载,但是这次您将进入
Utils
,当涉及到文件树来定制您的安装。 -
展开
Utils
并下载到ncurses
文件,在那里,你将点击ncurses utils左边的skip
项目(有几个)。 -
从
skip
到要安装的任何版本的ncurses
,继续安装并完成。 -
再次运行安装程序,这次您将展开
Lib
aka库。 -
findterminfo库安装程序,再次
skip
到最新版本,然后继续并完成安装。
注意您可能最终不得不从Windows注销并重新login,或者在新程序生效之前重新启动。 这是由于Cygwin后台会话的可能性。
注意您还必须执行三个单独的安装。
使用cygcheck
命令来检查它所在的包(将.exe
添加到您的cmdstring中,在本例中为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)
你知道你必须使用cygwin安装程序来安装ncurses
包。
右键单击>重置…(Alt + F8)为我工作…(在Cygwin-x86-2.830上)
打开Windows资源pipe理器然后导航到:
[Cygwin安装目录] \ home \ [用户] \
eg: C:\cygwin\home\wreckseal
然后用Notepad ++打开文件.bashrc
。
将光标移动到最后一行的末尾,然后Enter
键,然后添加下面的文本。
别名cls ='echo -e“\ 033c”'
或下面的文本:
别名cls ='printf'\ 033c“'
重新启动cygwin,键入cls
。 完成!
请注意,发送cls命令后没有滚动条。 我更喜欢printf
版本而不是echo
版本。 自己试试吧!
我尝试在我的系统:它的工作原理:
Just use: cntrl+l
希望这个帮助!
解决这些问题的一般方法:
在Cygwin软件包search页面上search完整的可执行文件名称。
现在可以用几种方法来完成软件包search:
-
通过可执行的basename进行基本search
包searchclear
:
https://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear
– >find194匹配清晰 -
通过包含
.exe
后缀更好地匹配。
包searchclear.exe
:
https://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear.exe
– >findclear.exe的 6匹配 -
甚至包括
/
前缀甚至更好的匹配。
打包search/clear.exe
:
https://cygwin.com/cgi-bin2/package-grep.cgi?grep=/clear.exe
– >为/clear.exefind4个匹配项
所有这4场比赛现在都来自ncurses
包。 (即2个debugging和2个稳定版本。
(专业提示:右键单击search字段并创build一个自定义的search引擎,我已经在Firefox和Chrome中将它设置为“cygwin package”的快捷键cp
。)
我刚刚遇到这个项目,到目前为止,我觉得这很棒
https://github.com/transcode-open/apt-cyg
安装之后,你可以运行
apt-cyg install ncurses
我个人更喜欢使用这个工具在Cygwin工具b / c上安装库,Cygwin版本都附加了.exe,并且在复制和粘贴Linux命令(比如SO)时可能会很麻烦。