bash - 循环通过逗号分隔的txt文件并用作变量
问题描述
我有用逗号分隔的txt文件:
2012,wp_fronins.pdf
2013,test789.pdf
2014,ok09report.pdf
我试图从文件中提取每个值,并将他传递给 CURL 命令,并带有一个条件。例如:
if $value1=2012 do
curl "https://onlinesap.org/reports/$valu1/$value2
任何的想法 ?
解决方案
另一种实现方式是直接读取文件,切行直接获取元素。
while read p; do
value1=`echo $p | cut -d',' -f1`
value2=`echo $p | cut -d',' -f2`
if [ $value1 = "2012" ]; then
curl "https://onlinesap.org/reports/$value1/$value2"
fi
# Add More conditional statements here for other value1
done < filename.txt
推荐阅读
- clojure - 使用 clojure.spec 分解地图
- php - 使用 Composer 自动加载 PHP 类
- php - div 标记不在显示的页面上
- javascript - 使用地图功能检查多个项目
- shell - 如何使用 shell 脚本等到 Kubernetes 的 Pod 列表成功
- python - 如何处理 CSV 文件中 DECIMAL 列的缺失值
- javascript - javascript/jquery 增量检查
- validation - Joi 模式中的替代键组
- javascript - 使用 Jquery 删除许多 DIV 元素时如何重置计数和修改类名
- python - 我需要使用嵌套循环从低到高对 3 个数字的列表进行排序。Python