У меня есть этот фрагмент кода, он преобразует процесс в файл .shp и запускает несколько строк с исходным сохранением вывода и подпроцессов с другим именем и сохранением их в новой папке (сборка), он отлично работает в UNIX (Ubuntu 20.xx) но я хотел бы сохранить это в папках Windows. Я запускаю Ubuntu 20.x в WSL в Windows 10.
Это фрагмент кода, в котором устанавливается вывод и где должна быть создана сборка папки:
#!/bin/bash
# === variables =======================
var_1="path/to/file"
var_2="$(echo $var_1 | sed "s/^.*///" | sed "s/.shp$//")"
LAYER=layer_name
OUT_SHP=build/$LAYER.shp
OUT_JSON=build/$LAYER.json
OUT_MBTILES=build/$LAYER.mbtiles
OUT_MBTILES=build/$LAYER.mbtiles
Моя первая идея заключалась в том, чтобы ./build/$LAYER.shp создать папку с именем build, где находится скрипт, независимо от того, ubuntu это или Windows, но в результате создается папка build с файлами в unix_user @ DESKTOP-llmmnn: ~ $ в ubuntu, а не в / mnt / c / script / shp /.
Есть идеи, как сохранить результаты в папке Windows?
Спасибо
