繁体   English   中英

通过变量更改来迭代创建bash shell脚本(在Python中?)

[英]Iteratively creating bash shell scripts with change in variables (in Python?)

我想创建数百个bash shell脚本,其中唯一的区别是单个变量的值。 我的脚本看起来像:

~/programs/program -i ~/data/input.NUM -o ~/results/output.NUM

其中NUM规定了输入/输出。 我唯一熟悉的编程语言是python。 有没有办法例如通过某种for循环来做到这一点? 我还没有找到一种方法甚至可以将bash脚本读入python。

根据您的最新评论,我建议您使用shell循环创建脚本:

for num in {1..100}; do
  printf '~/programs/program -i ~/data/input.%d -o ~/results/output.%d' "$num" "$num" > run"$num".sh
done

这将创建文件run1.shrun2.sh等,每个文件在输入和输出中具有相应的编号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM