#!/bin/bash while read line do echo $line if [[ $line == Writing* ]] then while IFS='"' read -ra writingline do # echo "writingline: ${writingline}" filename=${writingline[1]%.*} # echo "filename: ${filename}" done <<< $line fi if [[ $line == \|* ]] then while IFS='|' read -ra coords do cat << EOF > doc.kml ${filename} ${filename}.png ${coords[1]} ${coords[2]} ${coords[3]} ${coords[4]} EOF done <<< $line fi done #echo "filename: ${filename}" zip "${filename}" "${filename}.png" "doc.kml" mv "${filename}".zip "${filename}".kmz rm "doc.kml" echo Generated "${filename}".kmz