我希望将我的数组转换为逗号分隔的字符串。在我的脚本中,我将数据收集到数组outputArr
中,然后我想要使用echo
来检查它,但现在我卡住了。我想要使用以下代码将其打印到控制台:
echo ${outputArr[*]}
但是我得到了错误的输出。因此,我正在尝试调试并像这样编写它:
echo ${outputArr[0]}
echo ${outputArr[1]}
echo ${outputArr[*]}
echo "-------------"
好的,这是我的输出结果:
Terminally Yours
2204
2204nally Yours
-------------
还有其他例子:
Alfa
1491
1491
-------------
为什么开头会被空格覆盖?当然我的目标是(最终):
Alfa;1491
在这个点上:
Alfa1491
编辑:
while read -r line
do
singleLine=$line
if [[ $singleLine =~ $regexVenueName ]]
then
singleLine=${singleLine/<span id=\"ctl00_MainContent_lbPartner\" class=\"Partner\">/}
singleLine=${singleLine/<\/span> <br \/><br \/>/}
partnerVenueNameOutput+="$singleLine"
outputArr[0]=$singleLine
fi
done < "$f"
echo "${outputArr[0]}"
- fedorqui