cygwin从bash清除屏幕

我想从bash中的cygwinterminal清除屏幕。 我努力了

cmd /c cls echo -e "^V^L" echo -e "\014" 

这些工作都没有 – 他们都提供了“换行”。 按CTRL + L确实可行 – 但我想从Bash脚本中调用它。

有任何想法吗?

如果它包含在你的cygwin安装(运行Cygwin的安装程序,并确保你有名为“ncurses”的包),尝试

 tput clear 

或者你可以尝试CTRL-L 🙂

这应该在大多数仿真terminal中工作。

有两种方法:

使用快捷键

Alt+F8清除屏幕和Ctrl-L跳过页面

使用Clear别名

  1. 转到: cygwin\home\USER\.bashrc
  2. 打开.bashrc文件并将此别名alias clear='printf "\033c"'
  3. 重启你的cygwinterminal。
  4. 清除你的屏幕使用clear命令。

我在〜/ .bashrc中有这个:

 alias clear='printf "\033c"' 

同样,printf“\ 033c”从bash脚本中清除屏幕。

Alt + F8清除屏幕和Ctrl-L跳过页面

使用快捷键(对于mitty控制台用户)

Alt+F8清除屏幕和Ctrl-L跳过页面

sh bash添加一个命令

如果您使用console2或相同的控制台,您可以添加此sh code作为没有扩展这个位置:.. \ cygwin64 \ bin \

cls和/或clear (没有扩展名)

 #!/bin/sh printf "\033c" 

然后你可以使用cls和|或在cygwin命令中clear