大佬教程收集整理的这篇文章主要介绍了数组 – 用逗号分隔的字符串转换为shell脚本中的数组值?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
1,0c66824bfbba50ee715658c4e1aeacf6fda7e7ff,1296,4234,194,1536,0 2,0 3,0 4,950
这些是我希望使用的一组值.我是sHell脚本的新手:)我像这样逐行读取文件,
cat $FILename | while read LINE do String=($LINE) # PROCESSING THE StriNG done
现在,在上面的代码中,获取字符串后,我希望执行以下操作:
1.将字符串拆分为逗号分隔值.
2.将这些变量存储到像imagEID [],sessionID []这样的数组中.
我需要使用imagemagick访问这些值以进行图像处理.
但是,我无法正确执行上述步骤
如果有人需要,使用read -a发布备用解决方案:
# init all your individual arrays here imagEID=(); sessionId=(); while IFS=,read -ra arr; do imagEID+=(${arr[0]}) sessionId+=(${arr[1]}) done < input.csv # Print your arrays echo "${imagEID[@]}" echo "${sessionId[@]}"
以上是大佬教程为你收集整理的数组 – 用逗号分隔的字符串转换为shell脚本中的数组值?全部内容,希望文章能够帮你解决数组 – 用逗号分隔的字符串转换为shell脚本中的数组值?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。