Eu tento gerar uma linha de comando para um script de backup no shell bash.
Exemplo simples:
EXCLUDES="/home/*/.cache/* /var/cache/* /var/tmp/* /var/lib/lxcfs/cgroup/*";
for FOLDER in $EXCLUDES; do printf -- '--exclude %b\n' "$FOLDER" ; done
Deve resultar em:
--exclude '/home/*/.cache/*' --exclude '/var/cache/*' --exclude '/var/tmp/*' --exclude '/var/lib/lxcfs/cgroup/*'
Mas o problema é que as pastas são expandidas do shell. Eu tentei muitos exemplos com echo/printf/quoting/IFS... mas sem o resultado correto.
Algum jeito de arrumar isso?