私が書いているスクリプトにある配列のすべての要素から二重引用符を削除する方法を見つけようとしています。これまでに見つけたすべての例は、grep、awk、sed を使用して、または bash ではなく、ファイル全体に対してこれを行うためのものです。
これは私がこれまでに持っているコードのブロックです:
vol_filter=( $(aws ec2 describe-volumes --filter "name=attachment.instance-id, values=instance-id" | jq '[.Volumes[] | {VolumeId}]') )
vol_id_array=( )
regex=[[:alpha:]][-][[:xdigit:]]
for i in ${vol_filter[@]}
do
if [[ $i =~ $regex ]]
then
vol_id_array+=( $i )
echo ${vol_id_array[@]}
fi
done
現在のスクリプトを実行して得られる出力は次のとおりです。
「フーバー」「ヘルプダープ」
そして私が欲しいのは
foo-bar herp-derp