我有一个 bash 脚本,可以从许多服务器获取详细信息。它工作得很好,但我希望这些行得到更新而不是写新的。
while [ true ] ; do
for i in $(seq ${#details[@]}); do
.... more code (irrelevant)
echo ${server[$i]}
echo $stat1
echo $stat2
echo $stat3
echo $stat4
done
done
我该怎么做,所有行都会不断更新到同一行?我尝试使用 echo -ne 但这使得所有内容都排在一条长线上。
我希望该行保留该位置并使用新值进行更新。
如果有人知道诀窍,那就太好了。
谢谢!
更新 1
@cbuckley:
感谢您的回答,但它无法正常工作。以这种方式使用 -ne 我已经尝试过了。结果是(它总是创建新行):
10.0.0.2
100310.0.0.1
72710.0.0.3
368310.0.0.2
100310.0.0.1
72710.0.0.3
应该
10.0.0.1
17
1003
10.0.0.2
319
727
10.0.0.3
157
3683
IP 下的值应不断更新。(我认为这应该通常与-ne一起使用,但在我的情况下它不会)。