Я пытаюсь объединить два процесса после команды find
в оболочке; Я намерен найти определенные файлы GeoTiff и получить их площадь путем вычитания ненулевого количества из ширины * высоты, первая часть выполняется в gdalinfo
, а вторая - с jq
на json,
Я могу объединить их вместе в один файл:
gdalinfo -json -hist odm_orthophoto.tif | jq '.size[0]*.size[1]-.bands[0].histogram.buckets[0]'
Но с функцией find
он явно не обращает внимания на второй -exec
find . -name "odm_orthophoto.tif" -exec gdalinfo -json -hist {} \; -exec jq '.size[0]*.size[1]-.bands[0].histogram.buckets[0]' {} \;