Проблема была связана с ошибка в ядре 3.19.0-37-generic
, которое я использовал. Подробнее см. https://bugs.launchpad.net/ubuntu/+source/linux-lts-utopic/+bug/1514785
Я обновил свое ядро до 3.19.0-49-generic
. Теперь все работает нормально.
cat <(cat <
Ваш here-документ должен заканчиваться на SCRIPT
, но вы написали SCRIPT)
. Оболочке сначала нужно определить, где заканчивается here-документ, прежде чем она начнет искать закрывающую скобку для конструкции <(...)
. Поместите закрывающую скобку на отдельную строку.
Обратите внимание, что при использовании маркера документа here без кавычек символы \`$
интерпретируются внутри документа here: оболочка выполняет подстановку переменных и команд. Чтобы избежать этого, заключите маркер в кавычки.
cat <(cat <<'SCRIPT'
{
SCRIPT
)