Я пытаюсь добавить все dbf в папке к первому dbf. dbfs являются частью шейп-файлов ESRI, которые я хочу добавить в один файл. У меня есть рабочий код, но я думаю, что то, что я сделал, действительно неуклюже (я абсолютный новичок в bash)... И когда я опускаю первый файл, мой счетчик считает один лишний файл в конце цикла и выдает ошибку .. Добавление выполняется ogr2ogr (библиотека GDAL/OGR)
mydir=C:/Users/Kay/Desktop/Test_GIS/new/
cd $mydir
dbfs=(*.dbf) # put dir to array
let i=1 # start with 1 omitting 1st file with index 0
for f in *.dbf
do
echo appending file ${dbfs[i]} to ${dbfs[0]}
ogr2ogr -append ${dbfs[0]} ${dbfs[i]}
let i=i+1 # counter + 1
done