Доброй ночи! Имеются два куска кода:
1.
FOR %%F IN (assets lib libs unknown) DO (
if exist "_INPUT_APK\%~1\%%F" (
FOR /f "tokens=1* delims= " %%a IN ('sfk list -hidden -quiet -quot -relnames "_INPUT_APK\%~1\%%F" -sincedir "_INPUT_APK\%~1\_backup\%%F" 2^>nul') DO (
if /I %%F==assets (call :copy2 "_INPUT_APK\%~1\assets\%%~b" "_INPUT_APK\%~1\_backup\upd\0\assets\%%~b")
if /I %%F==lib (call :copy2 "_INPUT_APK\%~1\lib\%%~b" "_INPUT_APK\%~1\_backup\upd\7\lib\%%~b")
if /I %%F==libs (call :copy2 "_INPUT_APK\%~1\libs\%%~b" "_INPUT_APK\%~1\_backup\upd\7\libs\%%~b")
if /I %%F==unknown (call :copy2 "_INPUT_APK\%~1\unknown\%%~b" "_INPUT_APK\%~1\_backup\upd\0\%%~b")
)
2.
if %delete_resources_in_expert_mode%==ON (
FOR /f "tokens=1* delims= " %%a IN ('sfk list -hidden -quiet -quot -relnames "_INPUT_APK\%~1\_backup\%%F" -sinceadd "_INPUT_APK\%~1\%%F" 2^>nul') DO (
if /I %%F==assets (echo assets\%%~b>>"_INPUT_APK\%~1\_backup\upd\delete.list")
if /I %%F==lib (echo lib\%%~b>>"_INPUT_APK\%~1\_backup\upd\delete.list")
if /I %%F==libs (echo libs\%%~b>>"_INPUT_APK\%~1\_backup\upd\delete.list")
if /I %%F==unknown (echo %%~b>>"_INPUT_APK\%~1\_backup\upd\delete.list")
)
)
Никак не может прийти мысль в голову какими функциями в BASH реализовать это все. Сильно не пинайте, знаю что многого хочу, однако никаких идей так на ум не пришло... Разве что использовать цикл, но как...