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
别名
- 转到:
cygwin\home\USER\.bashrc
- 打开
.bashrc
文件并将此别名alias clear='printf "\033c"'
。 - 重启你的cygwinterminal。
- 清除你的屏幕使用
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
。