我正在尝试修改phpmyadmin配置文件的行,确切地说,是/etc/phpmyadmin/config.inc.php文件,它位于数据库服务器上的行中,我需要使用bash指令来修改它。我试着用sed和awk命令来做这件事,但是我仍然没有结果。
我要修改的行如下:
$cfg['Servers'][$i]['host'] = $dbserver;关于下列价值:
$cfg['Servers'][$i]['host'] = '192.168.0.10';发布于 2018-11-09 01:41:10
cat ini
"$cfg['Servers'][$i]['host'] = $dbserver;"
cat ini | sed "s/\$dbserver/'192.168.0.10'/"
"$cfg['Servers'][$i]['host'] = '192.168.0.10';"换句话说,
sed -i.bak-e "s/\$cfg\['Servers'\]\[\$i\]\['host'\] = \$dbserver;/\$cfg['Servers'][\$i]['host'] = '192.168.0.10';/" /etc/phpmyadmin/config.inc.php应该做好这份工作。(以.bak副本作为预防措施)。
https://stackoverflow.com/questions/53218510
复制相似问题