bash - 使用 CSV 文件中的数据作为 Bash 循环中的变量值
问题描述
我需要创建一个循环来从 CSV 文件中收集数据并将它们用作 HTTP POST 中的变量,但我不知道该怎么做,有人可以帮我解决这个问题吗?
CSV的结构:
name_active1, ip1, type1
name_active2, ip2, type2
name_active3, ip3, type3
...
变量将是
$ NAME = name_active1
$ IP = ip1
$ TYPE = type1
等等。
解决方案
您可以尝试以下方法:
#!/bin/bash
while IFS=', ' read -r NAME IP TYPE
do
#You can do your processing here, e.g.
echo "name=$NAME ip=$IP type=$TYPE"
done < data.csv
exit 0
推荐阅读
- mysql - 如何将 Laravel .env 与 XAMPP 配置设置相匹配?
- python - 如何使用循环将多个条件应用于数据帧
- vuex - 重新加载页面时Vuex无法读取未定义的属性
- reactjs - 为什么“npm install react”在最新版本为 17 时安装版本 16?
- python - 没有获取 Django 表单中的所有字段以输入详细信息
- r - 如何在等值线图上绘制出现点(经度/纬度)但放大特定区域?
- javascript - 如何在其他插件中显示图像 wordpress 媒体上传
- r - Environment 将自己分配给返回它的相同 R6 活动绑定。为什么?
- reactjs - 对 RAPID API 的 API 请求给出 StatusCode:401,
- powerbi - 删除雪花视图/表中的列后如何更新powerbi中的引用