我需要在多个服务器上更改相同的文件,并将其替换为服务器的主机名。
sed -i 's/localhost/myhostname/g' /var/www/config.php
我现在做的是什么。
如何将其转换为脚本以便自动检查服务器主机名是什么,并将“myhostname”替换为服务器主机名?
答案 0 :(得分:5)
切换到双引号,您可以添加变量或命令替换。
sed -i "s/localhost/$HOSTNAME/g" /var/www/config.php
sed -i "s/localhost/$(hostname)/g" /var/www/config.php