Не нужно запускать vim
, просто используйте здесь-документ:
cat >/etc/httpd/conf.d/cgi-enabled.conf <<END_CONF
<Directory "/var/www/html/cgi-enabled">
Options +ExecCGI
AddHandler cgi-script .cgi .pl
</Directory>
END_CONF
Текст между <
END_CONF
будет сохранено в /etc/httpd/conf.d/cgi-enabled.conf
через перенаправление cat
. Выбор разделителя произвольный, но обычно используется слово в верхнем регистре.
Если у вас есть переменные оболочки (или что-то похожее на переменные оболочки) в здесь-документе, и вы не хотите, чтобы они заменялись их значениями, вы должны заключить первую в одинарные кавычки. END_CONF
:
cat >/etc/httpd/conf.d/cgi-enabled.conf <<'END_CONF'
<Directory "/var/www/html/cgi-enabled">
Options +ExecCGI
AddHandler cgi-script .cgi .pl
</Directory>
<!-- $HOME will not be expanded here -->
END_CONF