Назад | Перейти на главную страницу

сценарий исправления для 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)'

кажется, не нравится matches < <(sed часть.

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

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

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