我想要做的是类似于下面的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中递减的浮点数列表的迭代?
谢谢!
答案 0 :(得分:3)
您可以使用seq
seq [OPTION]... FIRST INCREMENT LAST