BASH:在递减中迭代浮点数列表

时间:2016-01-15 22:55:12

标签: bash for-loop awk

我想要做的是类似于下面的python代码,而变量start,end和spacing都可以是浮点数并且开始>结束。

for i in numpy.arange(start, stop, step): 
    print i

或者,

for i in numpy.linspace(start, stop, num):
    print i 

我知道 awk 很方便(请参阅question中的第二个答案)。

num=$(awk "BEGIN{for(i=${start};i>=${stop};i-=${step})print i}")   
for n in $num 
do 
  Do Something With $n 
done 

但是,如何在不使用awk的情况下实现Bash中递减的浮点数列表的迭代?

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用seq

seq [OPTION]... FIRST INCREMENT LAST