我从SourceForge下载了bash.exe
,并将其添加到Powershell的路径中,但是无法清除控制台。已下载的zip文件中缺少clear.exe
,因此该命令无效。但是,使用Ctrl+L
也不会清除Powershell控制台。
当我在其中使用bash时如何清除Powershell控制台?
注意:我尝试将clear
的别名.bashrc
添加为alias clear=echo <many enters>
,但它并没有达到我的期望(即仅回显4)。或5个换行符)。另外,echo "\n\n"
仅输出文字\n\n
。
答案 0 :(得分:2)
在没有clear
或tput
实用程序的情况下,并且鉴于通常的ANSI转义序列不适用于(内置)printf
,因此您必须调出cmd.exe
或PowerShell清除屏幕:
bash$ powershell -noprofile -c cls
使用cmd
的速度更快,但是问题是win-bash通过在幕后双引号每个参数来调用外部程序,这会导致诸如{{1 }}发生故障;以下解决方法主要可行,但在清除屏幕后仅打印一次cmd /c cls
提示字符串。
cmd.exe