2014-10-27 42 views
1

即时通讯目前正在研究在csh代码,当它到达环例如它会使循环显示在CSH反

loop end count=1 
loop end count=2 
loop end count=3 
loop end count=4 
loop end count=5 etc etc 

有没有一种方法,我可以让它只是说

loop end count=(number just counts up here without adding lines) 

因此,当我运行代码时,我不会收到一堵墙的文字? 感谢

回答

0

如果你是一个兼容VT100终端上(最重要的Linux终端)可以产生相应的终端控制代码:

echo -n "count is:" 
echo -n "^[7" # save cursor position 
set i = 0 
while (1) 
    @ i = $i + 1 
    echo -n "^[[u^[[K" #move back to saved position and erase end of line 
    echo -n "i=" , $i 
    sleep 1 
end 

注“^ [”是ASCII转义字符,插入符号-托架。如何在脚本中获得 将取决于您的编辑器。