【发布时间】:2018-06-22 09:03:56
【问题描述】:
我试图从 Ubuntu 终端 执行的 C 程序文件(在 Desktop 上)被命名为 distribution.c。
我目前正在使用:
<admin-name>@<admin-name>-Latitude-E4310:~/Desktop$ g++ -o test distribution.c
<admin-name>@<admin-name>-Latitude-E4310:./test d0=0.3 d1=0.7 >output.txt
这适用于将 .c 程序文件生成的输出写入名为 output.txt 的 .txt 文件。但是,我的目标是为d0 的每个值生成输出文件,范围从0.0 到1.0(以0.01 为步长)。一个约束是d1=1-d0。输出文件应命名为ouputxyz.txt,其中xyz 对应于d0 值中的三位数字。 (例如:当d0=0.10 时,输出文件名为output010.txt)。是否可以从 Ubuntu 终端本身为此任务编写 循环? (我不想为此在原始程序中添加另一个循环。)
顺便说一句,如果您需要有关我正在尝试做什么的任何其他详细信息,或者您认为问题可以改进和/或更具体,请在 cmets 中告诉我。我很乐意详细说明。
【问题讨论】:
-
没有理由使用 C 标签,因为
testprogram 的创建方式无关紧要。只需搜索“bash for loop”,您会发现许多简单易用的示例