Доброго времени суток.
Пытаюсь запустить на bash и там есть присваивание значения переменной через скобки:
ORIG_SIZES=( $( ffmpeg -i "$PATH_BASE_SOURCE/$file" 2>&1 | grep -o "[0-9]\{2,\}x[0-9]\{2,\}[, ]" | tr -d , | cut -d "x" -f1,2 --output-delimiter=" " ) )И shell ругается так:
./queueListine.sh: 26: ./queueListine.sh: Syntax error: "(" unexpected (expecting "done")
Но если заменять открывающие скобки на кавычки, то скрипт идёт дальше:
ORIG_SIZES=" $( ffmpeg -i "$PATH_BASE_SOURCE/$file" 2>&1 | grep -o "[0-9]\{2,\}x[0-9]\{2,\}[, ]" | tr -d , | cut -d "x" -f1,2 --output-delimiter=" " ) "В инете прочитал, что скобки это новый способ присвоения, а кавычки старый. Надо что-то доставить или поменять в настройках, чтобы скобки стали поддерживаться? Ubuntu последняя стоит.