Я совершенно озадачен тем, почему следующий скрипт bash зависает в CentOS6.4.
/bin/cat >> /root/heredoc <<EOF
if [ $(grep -c "$IP_ADDR\|$HOSTNAME" $HOSTS_FILE) -ne 0 ]; then
EOF
Не беспокойтесь, если содержимое этого документа не имеет смысла. Я просто удалил строку кода, из-за которой скрипт зависает. Мне определенно не хватает понимания того, как bash обрабатывает здесь документы. Дело не в трубе (вертикальной планке) так как без трубы все равно висит.