在csh中将循环显示为计数器

时间:2014-10-27 03:02:52

标签: loops counter 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)

所以当我运行代码时,我不会继续得到一面文字? 感谢

1 个答案:

答案 0 :(得分: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转义字符,不是插入符号括号。你怎么做到的 在脚本中将取决于您的编辑。