Chinaunix

标题: cygwin里沒有clear command, 自己做了個模擬的 [打印本页]

作者: kelvin    时间: 2008-03-06 15:41
标题: cygwin里沒有clear command, 自己做了個模擬的
  1. function clear()
  2. {
  3.         (( i = 0 ))
  4.         while (( i< 50 ))
  5.         do
  6.                 echo -e "\033[${i};1H
  7.                                     "
  8.                 (( i++ ))
  9.         done
  10.         echo -e "\033[1;1H\c"
  11. }
复制代码

作者: nuclearxin    时间: 2008-03-06 15:46
小强
作者: galford433    时间: 2008-03-06 15:54
牛!!
先收藏了。
作者: seeLnd    时间: 2008-03-06 15:58
echo -ne "\033[2J"   这样应该就能清屏的,没在cygwin试过,你试试
作者: __lxmxn__    时间: 2008-03-06 20:27
原帖由 seeLnd 于 2008-3-6 15:58 发表
echo -ne "\033[2J"   这样应该就能清屏的,没在cygwin试过,你试试

为什么你觉得这样可以清屏呢?

在Cygwin下面测试了一下,发现的确是“清屏”了,只不过当前的命令提示符和以前一样,继续下移,没有像“clear”命令那样使命令提示符回到 shell 窗口的第一行去。
作者: __lxmxn__    时间: 2008-03-06 20:31
为什么楼主的Cygwin没有clear命令呢?我的Cygwin是有的:
PythonL@lxmxn ~
$ which clear
/usr/bin/clear

PythonL@lxmxn ~
$ which -a clear
/usr/bin/clear
/bin/clear

PythonL@lxmxn ~
$ alias cls
alias cls='clear'

PythonL@lxmxn ~
$

作者: zszjxh    时间: 2008-03-06 20:46
俺的cygwin也没有clear命令
作者: __lxmxn__    时间: 2008-03-06 20:57
估计不是安装的完整版 : )
作者: seeLnd    时间: 2008-03-07 00:54
原帖由 __lxmxn__ 于 2008-3-6 20:27 发表

为什么你觉得这样可以清屏呢?

在Cygwin下面测试了一下,发现的确是“清屏”了,只不过当前的命令提示符和以前一样,继续下移,没有像“clear”命令那样使命令提示符回到 shell 窗口的第一行去。


echo -ne "\033[2J\033[1;1f"   这样呢,应该会回到第一行

BTW: 我通常是 Ctrl-L 清屏,很少用clear , 所以没注意我的 cygwin 有否 clear
作者: __lxmxn__    时间: 2008-03-07 02:06
标题: 回复 #9 seeLnd 的帖子
现在可以了~~

BTW:为什么Ctrl+L可以清屏哇?
作者: walkerxk    时间: 2008-03-07 09:17
我的cygwin也有,你不会是没有安装clear吧?
作者: sdemon915    时间: 2009-01-23 09:41
原帖由 seeLnd 于 2008-3-7 00:54 发表


echo -ne "\033[2J\033[1;1f"   这样呢,应该会回到第一行

BTW: 我通常是 Ctrl-L 清屏,很少用clear , 所以没注意我的 cygwin 有否 clear



可不可以解释一下为什么echo -ne "\033[2J\033[1;1f"能够清屏呢?
作者: whitefirer    时间: 2010-12-18 11:25
不是按Ctrl+L可以清屏么?
或者安装ncurses
作者: xiaopan3322    时间: 2010-12-18 12:31
学习……
作者: xrzs1986    时间: 2010-12-18 21:11
回复 9# seeLnd


    这个牛,学习了。虽然我一直也是ctrl + l




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2