【发布时间】:2016-07-11 16:42:26
【问题描述】:
我有以下问题:
我想从 shell 运行以下命令:
python test.py -f fname.csv -s 0.0 -c 0.0 > outS0.0C0.0.txt
问题是我希望 s 和 c 循环遍历从 0.0 到 1.0 的所有值,并将结果存储到上述格式的文件中。此外,如果可能,将输出文件分别移动到子文件夹,例如:在 .\S0.0 中,所有以 outS0.0* 开头的 s 的 out* 文件等等。所以结果将是相应文件的子文件夹集。
谢谢!
【问题讨论】:
-
如果您循环遍历从 0.0 到 1.0 的所有值,则为解释是 0.0、0.1、0.2 等还是可能是 0.0、0.01、0.02 等留下了一些解释空间。除此之外,到目前为止,您尝试过什么?你试过在 Bash 中使用
for-statement 吗?通常希望您在发布到 SO 时在实际代码方面付出一些努力。 -
你试过什么?在数学上,一个范围内的“所有值”是一个无限集,尽管标准浮点数学的有限精度将其限制为 2^46 个离散数字。
-
而且你也不能用谷歌...?
-
ABS 是一个非常糟糕的参考选择。考虑一下 Wooledge BashGuide——mywiki.wooledge.org/BashGuide——或 bash-hackers wiki。
-
关于浮点数学,在 BashFAQ #22 中有介绍:mywiki.wooledge.org/BashFAQ/022