我正在编写一个 bash 脚本,它最终将自动执行 Apache 的用户配置。我有这部分 apache 配置(httpd.conf
):
NameVirtualHost X.X.X.X:80
<VirtualHost *:80>
ServerName qa-market.local
DocumentRoot /var/www/networks
Alias /alex /var/www/networks/net-32
Alias /daniel /var/www/networks/net-24
</VirtualHost>
我希望脚本在该部分内和最后一行之后添加另一个Alias
指令。这是我希望脚本添加的指令:<VirtualHost></VirtualHost>
Alias
Alias /\$user /var/www/networks/\$userdir
怎么才能做到?谢谢!
答案1
user=foo
userdir=bar
sed "/<\/VirtualHost>/i\ Alias /$user /var/www/networks/$userdir" filename