Bash 在流浪环境中将max_allowed_数据包添加到my.cnf
因此,我有一个框,其中包含一个在规定时执行的mysqldump文件。现在的问题是,在执行这个脚本之前,我需要增加max_allowed_packet变量 我怎样才能做到:Bash 在流浪环境中将max_allowed_数据包添加到my.cnf,bash,vagrantfile,my.cnf,vagrant-provision,Bash,Vagrantfile,My.cnf,Vagrant Provision,因此,我有一个框,其中包含一个在规定时执行的mysqldump文件。现在的问题是,在执行这个脚本之前,我需要增加max_allowed_packet变量 我怎样才能做到: max_allowed_packet = 128M >> /etc/my.cnf 而是在[mysqld]部分之后执行,而不是在EOF 感谢您使用GNU: sed -i 's|\[mysqld\]|&\nmax_allowed_packet = 128M|' /etc/my.cnf -i:就地编辑文件 &
max_allowed_packet = 128M >> /etc/my.cnf
而是在[mysqld]部分之后执行,而不是在EOF
感谢您使用GNU:
sed -i 's|\[mysqld\]|&\nmax_allowed_packet = 128M|' /etc/my.cnf
-i:就地编辑文件
&:指匹配的部分
\n:新线
感谢@Cyrus
sed -i.bak 's|\[mysqld\]|&\nmax_allowed_packet = 128M|' /etc/my.cnf
谢谢你,赛勒斯。你的解决方案输出,但没有写。根据你的提示,我找到了,现在我不知道我想你不使用GNU-sed。