#!/usr/bin/env bash# Este script tem como objetivo imprimir nome, latitude, longitude# e data de fotos colhidas por drones# instale o programa exiftool# testa se o exiftool está instaladoif ! hash exiftool >/dev/null 2>&1;thenecho"Instale o programa exiftool"exit1fi# variavel que guarda a datadata=$(date "+%d-%m-%Y_%H:%M:%S")filename=report-${data}.csv
# cria um arquivo com dia mes ano hora minuto e segundotouch "$filename"echo"file-name, date, altitude, longitude, latitude " >> "$filename"# o script procura imagens JPG em maiúsculofor i in `ls *.JPG`;doname=$(exiftool "$i"| awk -F: '/File Name/ {print $2}')date=$(exiftool "$i"| awk -F: '/File Modification Date/ {$1="";print $0}')alt=$(exiftool "$i"| awk -F: '/GPS Altitude/ {print $2}'| sed -n '2p')long=$(exiftool "$i"| awk -F: '/GPS Longitude/ {print $2}'| sed -n '2p')lat=$(exiftool "$i"| awk -F: '/GPS Latitude/ {print $2}'| sed -n '2p')echo"$name, $date, $alt, $long, $lat" >> "$filename"done
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.