bash - 如何在 Bash 中使用双 forloop
问题描述
我有一个需要 2 个参数的 python 程序。
我正在从 csv 文件中读取它们并需要它们同时运行。
我不确定是否可以使用 bash,但我试图创建一个像这样的 bash 循环:
for i in $(csvtool col 1 new.csv);for r in $(csvtool col 4 new.csv); do ./script.py $i $r ;done
这有可能吗?如果没有,有什么替代方案?
解决方案
缩进可以帮助阅读您的代码以及其他任何阅读您的代码的人。
# First for loop
for (i in $(csvtool col 1 new.csv))
do
# Second for loop
for (r in $(csvtool col 4 new.csv))
do
./script.py $i $r
done
done
推荐阅读
- python - 我正在尝试使用 wtforms 在烧瓶中创建下拉列表,但由于某种原因我的表单无法验证,有人可以告诉我为什么吗?
- css - 基本 CSS 问题 - 如何在 CSS 样式表中进行这项工作
- tfs - 用 $ 分配 TFS 变量
- qt - 如何优化大 QStringList 的代码?
- php - 将自定义字段添加到特定类别的 woocommerce 产品
- bootstrap-4 - 如何在引导列的右中对齐图像
- kotlin - Kotlin - 无法序列化多态类。未找到序列化程序
- javascript - 待处理请求 x 秒后取消 getJSON
- android - 获取用户在设置中给出的安卓手机名称
- powerbi - 将现有报表从 Qlikview 迁移到 Power BI 的方法