сценарий исправления для centos 7 выдает синтаксические ошибки

заранее спасибо. Я выполняю новую загрузку openscap на centos7 (исправлен). он создает сценарий исправления, но сценарий неоднократно выдает ошибку. это одна и та же проблема с синтаксисом много раз в сценарии

./x.sh: line 107: syntax error near unexpected token `<'
./x.sh: line 107: `     readarray -t matches < <(sed -s -n -e "\;${pattern};!d" -e "/${arch}/!d" -e "/${group}/!d;F" /etc/audit/rules.d/*.rules)'

, похоже, не нравится часть match <<(sed .

может ли кто-нибудь помочь мне и сообщить, что мне нужно изменить на заставить эту часть скрипта работать?

еще раз спасибо!

0
задан 30 June 2020 в 17:15
1 ответ

Я думаю, что ваша оболочка не поддерживает подстановку процессов. Некоторые оболочки не поддерживают это, например. Plain sh выдает эту ошибку. Это должно работать с Bash. Попробуйте запустить скрипт как bash x.sh. Если это не поможет, проверьте также, не запущен ли Bash в режиме POSIX.

0
ответ дан 1 July 2020 в 06:34