Есть каталог с следующим содержимым:
./1 1
./test1
./test2Есть скрипт, который должен запаковать содержимое каталога, исключив файлы «1 1» и «test1».
Всё никак не удаётся передать tar'у строку с исключениями:
#!/bin/bash
TarExclude="--exclude=\"1 1\" --exclude=test1"
tar -cf testtar.tar * "$TarExclude"
tar -tf ./testtar.tarОпытным путём выяснил, что если указать только один exclude:
TarExclude="--exclude=1 1"TarExclude="--exclude=test1 --exclude=test2"Если прописать исключения текстом в строку с вызовом tar'а, то всё, опять же работает нормально:
tar -cf testtar.tar * --exclude="1 1" --exclude=test2Уже второй день сижу - никак не могу разобраться как же ему передать параметры исключение из переменной, чтобы ему всё понравилось.


