我想将“domain.com”替换为表格中的服务器主机名。
现在我想要将具有domain.com的所有行替换为服务器主机名
我尝试了以下命令,但它不起作用:
mysql --user=root --password=mypass homedata
UPDATE `names` SET `domain` = replace(domain, 'domain.com', '$(hostname)')
另外我想有些行在domain.com之前有一些东西并不重要,例如xyzstackoverflow.com
非常感谢任何帮助
答案 0 :(得分:1)
我假设您正在尝试使用¿bash脚本?试试这个:
#! bin/bash
updatevar="UPDATE names SET domain = REPLACE(domain, 'domain.com', '$(hostname)');"
updatevar2="UPDATE names SET domain = REPLACE(domain, 'domain1.com', '$(hostname)');"
mysql --user=root --password=mypass homedata << eof
$updatevar
$updatevar2
eof